公升級版貪吃蛇

2021-09-27 01:31:02 字數 1067 閱讀 7005

答辯全是有c語言書寫,其中涉及winds的api操作,多執行緒,隨機函式等等。功能包括有:

bool login

(info temp)

while

(fscanf

(fp,

"%s %s %d %d"

,tmp.name,tmp.password,

&tmp.score,

&tmp.doublescore)

!=eof

)else}}

nowgamer = temp;

//儲存當前遊戲玩家之前資訊

fprintf

(fp,

"%s %s %d %d\n"

,temp.name,temp.password,temp.score,temp.doublescore)

;fclose

(fp)

;return true;

}

if

(nowgamer.score <=

(snakelength-snake_length)*10

+int

((snakelength-snake_length)/5

)*10)

else

if

(clock()

- starttime > defaulttime * gametime )

break

;//defaulttime一分鐘時長,gametime是使用者規定時長,如果現在時間減去開始的時間超過了規定時間,跳出主迴圈。

//speed是一開始使用者設定的速度(難度)

if(waittime ==0)

//當waittime被改變時,進行還原

10 waittime = newtime;

//將新的等待時間賦值給waittime

else

//新的等待時間<=10

waittime =10;

}

VC版貪吃蛇

此處,我感受到復用性的好處,將與顯示或平台無關的東西分裝在一起,如果能進一步抽象的盡量抽象,就可以充分發揮其復用性。具體的關於snake的設計,請參見我的部落格 c 版貪吃蛇遊戲 下面是vc下的遊戲介面截圖 在這裡說一下vc下與c 不同的及新家的東西。cpp view plain copy 引入庫 ...

pygame Python 版貪吃蛇

貪吃蛇是個非常簡單的遊戲,適合練手。先來看一下我的遊戲截圖 玩法介紹 回車鍵 開始遊戲 空格鍵 暫停 繼續 方向鍵 或 wsad 鍵 控制移動方向。食物分紅 綠 藍三種,分別對應 10 分 20 分 30 分,每吃乙個食物增加對應分值,每增加 100 分速度加快一級,沒有設定關卡,我玩到 1100 ...

Qt版貪吃蛇遊戲

qt版貪吃蛇遊戲 以下是windows 7下執行截圖 以下是ubuntu下執行截圖 我在windows下編寫好之後,將原始碼在ubuntu下重新編譯執行,就可以在ubuntu下執行,這也充分體現出qt一次編寫,到處執行的優勢。關於貪吃蛇遊戲的設計原理就不講了,具體可以參考我的部落格 c 版貪吃蛇遊戲...