1 12 例項 猜數字小遊戲

2021-10-09 12:58:27 字數 1862 閱讀 3599

猜數字是乙個經典的小遊戲,程式先產生乙個隨機數,然後使用者輸入數字,程式將輸入的數字與隨機數進行對比,給出使用者相應的提示資訊。

本節實現了乙個基於 io 流的猜數字遊戲,遊戲中限制玩家遊戲次數,遊戲試玩為 5 次,超過 5 次後,則提示玩家試玩結束,請付費。具體實現步驟和**如下:

1)建立 count.txt 檔案,儲存遊戲次數,檔案內容如下:

count=

0

2)建立 way.txt 檔案,儲存支付狀態(1 為已付費,0 為未付費),檔案內容如下:

way=

0

3)為了簡化**,本節將多個實現方法寫在同乙個類中。建立 bullcows 類,**如下:

public

class

bullcows

else

else}}

}/**

* 獲取已經玩過的次數

** @return temp count.txt檔案中的遊戲次數

* @throws ioexception

*/private

static

intgetcount()

throws ioexception

/** * 支付方法,支付成功則把支付狀態改為「1」並存到資料庫,之後可以無限次玩遊戲

** @throws ioexception

*/private

static

void

getmoney()

throws ioexception

}/**

* 將試玩的次數寫入文件並儲存

** @throws ioexception

*/private

static

void

writecount()

throws ioexception

/** * 用來獲取每次啟動時的付費狀態

** @return flag 是否付費

* @throws filenotfoundexception

* @throws ioexception

*/private

static

boolean

getcondition()

throws filenotfoundexception, ioexception

else

return flag;

}/**

* 實現遊戲產生數字,獲取玩家所猜數字等, 並對玩家每次輸入,都會有相應的提示

*/private

static

void

game()

else

if(guess < random)

else}}

}

第一次執行時,結果如下:

----試玩第1次--

--歡迎來到猜數字小遊戲!

請輸入你猜的資料:1小了

請輸入你猜的資料:5小了

請輸入你猜的資料:8小了

請輸入你猜的資料:9小了

請輸入你猜的資料:

10猜對了哦!

此時可以看到 count.txt 檔案中 count 的值為 1。當進行 5 次遊戲後,執行結果如下:

試玩已經結束,請付費!

請支付5元!

5遊戲已經付費,遊戲次數已解封!

歡迎來到猜數字小遊戲!

請輸入你猜的資料:

此時 count.txt 檔案中 count 的值為 5,way.txt 檔案中 way 的值為 1。

示例中用到 properties 類的幾個方法,方法說明如下:

猜數字小遊戲

標題 猜數字小遊戲 這是乙個用c完成的簡單的猜數字小遊戲,原理很簡單也很容易理解,用c基礎就可以實現。在這裡首先整理一下邏輯,也就是把思路理清楚,猜數字遊戲,也就是給定乙個值然後輸入猜的數字,再將猜的數字和給定數字像比較,無非就是猜的數字大於 小於或等於給定的數字,然後再提示玩家猜大了,猜小了,或猜...

猜數字小遊戲

猜數字函式 defguess number 隨機生成乙個0 100的整數,作為正確答案 number random.randint 0,100 i 0 在while中寫 while true 輸入乙個0 100的整數,input輸入的是字串 gus num input 請輸入您猜的數字 0 100 ...

猜數字 小遊戲

隨機給出乙個0至99 包括0和99 之間的數字,然後讓你猜是什麼數字。你可以隨便猜乙個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案。作者 love 時間 2013 4.2 using system using system.collections.generic...