贪吃蛇软件的需求:
(1)利用方向键来改变蛇的运行方向。
(2)游戏未结束时空格键暂停或继续游戏,游戏结束时空格键开始游戏。
(3)吃到食物时蛇身变长。
(4)在随机地点生成食物。
(5)贪吃蛇的头部碰撞到墙体或蛇身时贪吃蛇死亡,游戏结束。
(6)显示游戏得分。
项目实现过程:
(1)绘制窗体对象。
(2)静态UI设计(包括小蛇,食物,游戏区域和标题区域)。
(3)绘制或导入游戏所需的图片,如logo,蛇头,蛇身。
(4)使用键盘监听事件和定时器实现小蛇的移动。
(5)小蛇与食物碰撞的实现。
(6)定义变量存放小蛇长度,遍历数组实现小蛇身体的增加功能。
(7)退出条件:贪吃蛇的头部碰撞到墙体或蛇身。