猜數字是乙個經典的小遊戲,程式先產生乙個隨機數,然後使用者輸入數字,程式將輸入的數字與隨機數進行對比,給出使用者相應的提示資訊。
本節實現了乙個基於 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...