實驗項目名稱:.貪吃蛇c++
1.構造小蛇
2.可以使小蛇的移動
3.玩家可以控制小蛇移動
4.小蛇撞到牆或撞到本身後,可以判斷遊戲失敗
5.小蛇吃食物可以變長git
startup(); //數據初始化
moveSnakeByDirection();
//移動小蛇
//第一步掃描數組canvas的全部元素,找到正數元素都加1
//找到最大元素(即尾巴),將其變爲0
//找到等於2的元素(即蛇頭),根據輸入的上下左右的方向吧對應的另外一個像素值設爲1(新蛇頭)
show();//顯示畫面
gotoxy();//將光標移到原點,解決遊戲畫面閃爍問題
updateWithoutInput();//與用戶輸入無關的更新
updateWithInput();//與用戶輸入有關的更新,對擋板的操做
main();//經過不斷的while循環對遊戲畫面重寫,令顯示畫面不被中止,可以對顯示畫面進行操做canvas
整體模型:數組
https://gitee.com/rszzsp/software_class_2_ren_senzhu/blob/master/%E8%B4%AA%E5%90%83%E8%9B%87.cpp設計
Dev-c++怎樣添加圖形庫?教程
上網查資料,在羣裏看了同窗門的討論下了ege安裝包後,根據網上的教程一步步作。遊戲
我在沒有看書上的代碼前,徹底不知道貪吃蛇的代碼是怎麼作出來的,但看了代碼後仍是能看懂,就像高中的時候寫理綜同樣,本身寫的時候徹底沒思路,但看了參考答案後就很容易理解出來,這個遊戲也很經典,很好玩但願本身可以不看書寫出這個代碼就很不錯了。get