2019春第三次課程設計實驗報告

2019春第三次課程設計實驗報告

一.實驗項目名稱

實驗項目名稱:.貪吃蛇c++

二.實驗項目功能描述

1.構造小蛇
2.可以使小蛇的移動
3.玩家可以控制小蛇移動
4.小蛇撞到牆或撞到本身後,可以判斷遊戲失敗
5.小蛇吃食物可以變長git

三.項目模塊結構介紹

startup(); //數據初始化
moveSnakeByDirection();
//移動小蛇
//第一步掃描數組canvas的全部元素,找到正數元素都加1
//找到最大元素(即尾巴),將其變爲0
//找到等於2的元素(即蛇頭),根據輸入的上下左右的方向吧對應的另外一個像素值設爲1(新蛇頭)
show();//顯示畫面
updateWithoutInput();//與用戶輸入無關的更新
updateWithInput();//與用戶輸入有關的更新,對擋板的操做
gotoxy();//將光標移到原點,解決遊戲畫面閃爍問題
main();//經過不斷的while循環對遊戲畫面重寫,令顯示畫面不被中止,可以對顯示畫面進行操做canvas

.整體模型:

四.實現界面展現

五.代碼託管連接

https://gitee.com/liuwei990714數組

六.實驗總結

1.提出問題

Dev-c++怎樣添加圖形庫?設計

2.解決辦法

問同窗,上網查資料,下了ege安裝包後,根據網上的教程一步步作。blog

3.感想

我在沒有看書上的代碼前,感受貪吃蛇很難,但看了書上的代碼後以爲實現貪吃蛇遊戲效果也不是很難理解,雖然代碼很長,可是至少看得懂,感受和高中數學題目同樣,本身作起來很難,老師講時又聽得懂,以爲很簡單,只是本身想不到。感受本身題目作少了,思惟還不夠嚴謹。教程

相關文章
相關標籤/搜索