这个贪吃蛇小游戏是在b站上看到的,逻辑挺简单的,加上自己的思路和优化了下改了些小BUG,总体玩起来还可以。
这个贪吃蛇小游戏程序主要有程序的初始化,确认贪吃蛇的位置信息,贪吃蛇的移动,贪吃蛇的food随机产生,判定food被吃掉,判定游戏失败,改变贪吃蛇的移动方向等。
游戏前面板如下图所示
前面板控件对应的程序框图如下图所示。
一、程序初始化
该程序的初始化主要有游戏界面,按键是否可以按下,贪吃蛇移动方向,贪吃蛇位置、长度,随机food,游戏状态的初始化。
一、游戏界面的初始化
使用初始化数组生成一个30*30的游戏界面
在游戏界面初始化应提前于贪吃蛇的位置信息和food随机位置信息的初始化之间,同时初始化了贪吃蛇的移动方向、速度、游戏状态和按键许可。
二、贪吃蛇的位置信息初始化
使用索引数组、for结构、替换数组子集产生一个长度为4的贪吃蛇。
在这里初始化


发布评论