贪吃蛇结束条件分析

蛇结束条件总结:
1.蛇头撞自身结束
    每次都判断蛇头坐标是否与蛇的第4节开始的坐标是否一致,如果相同,则结束;
调用蛇身数组并判断
2.蛇头撞障碍物结束
    每移动一步都要判断蛇头坐标与障碍物的每一坐标是否相等,相等则结束。
障碍物设置宏,调用
Roadblock(INT8U level)
{
 switch()
        {
  case 1
 };
}
3.等达到升级条件时,结束
调用下一级地图,初始化蛇位置
当蛇最后一关结束时,退出
4.当蛇死,显示画面“游戏结束”,并调用相应声音
  当过关,如果不是最后一关,显示“恭喜进入下一关”
          如果是最后一关,显示“恭喜通关”

原文地址:https://www.cnblogs.com/xinweichen/p/2205839.html