蛇結束條件總結:
1.蛇頭撞自身結束
每次都判斷蛇頭座標是否與蛇的第4節開始的座標是否一致,如果相同,則結束;
調用蛇身數組並判斷
2.蛇頭撞障礙物結束
每移動一步都要判斷蛇頭座標與障礙物的每一座標是否相等,相等則結束。
障礙物設置宏,調用
Roadblock(INT8U level)
{
switch()
{
case 1
};
}
3.等達到升級條件時,結束
調用下一級地圖,初始化蛇位置
當蛇最後一關結束時,退出
4.當蛇死,顯示畫面“遊戲結束”,並調用相應聲音
當過關,如果不是最後一關,顯示“恭喜進入下一關”
如果是最後一關,顯示“恭喜通關”
貪吃蛇結束條件分析
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
關於recv()和send()的返回值
zhulinfeiba
2020-07-05 08:42:44
offsetof(TYPE, MEMBER)和 container_of(ptr, type, member)
zhulinfeiba
2020-07-05 08:42:44
結構struct 聯合Union和枚舉Enum的細節討論
zhulinfeiba
2020-07-05 08:42:44
非阻塞(O_NONBLOCK)
zhulinfeiba
2020-07-05 08:42:44
extern測試
wangxiao5018
2020-07-04 09:59:59
指針函數與函數指針區別
隐士桃园
2020-07-03 00:23:08
Linux中完成輸入密碼顯示*功能
隐士桃园
2020-07-03 00:23:08
貪喫蛇結束條件分析
cxw376378342
2020-07-01 03:01:59
貪喫蛇蛇移動代碼keil+c+proteus實現
cxw376378342
2020-07-01 03:01:59
430編程C語言常識(IAR)(二)結構體與聯合體
sddzycnqjn
2020-06-26 00:26:31
main() / void main() / int main() / int main(void) / int main(int argc, char *argv[])的區別
Super_Joki
2020-06-25 07:49:58
RIFF wave 文件頭格式解析
xiezuguo2015
2020-06-25 03:11:23