admin管理员组

文章数量:1516870


这个贪吃蛇小游戏是在b站上看到的,逻辑挺简单的,加上自己的思路和优化了下改了些小BUG,总体玩起来还可以。
这个贪吃蛇小游戏程序主要有程序的初始化,确认贪吃蛇的位置信息,贪吃蛇的移动,贪吃蛇的food随机产生,判定food被吃掉,判定游戏失败,改变贪吃蛇的移动方向等。
游戏前面板如下图所示

前面板控件对应的程序框图如下图所示。

一、程序初始化

该程序的初始化主要有游戏界面,按键是否可以按下,贪吃蛇移动方向,贪吃蛇位置、长度,随机food,游戏状态的初始化。

一、游戏界面的初始化

使用初始化数组生成一个30*30的游戏界面

在游戏界面初始化应提前于贪吃蛇的位置信息和food随机位置信息的初始化之间,同时初始化了贪吃蛇的移动方向、速度、游戏状态和按键许可。

二、贪吃蛇的位置信息初始化

使用索引数组、for结构、替换数组子集产生一个长度为4的贪吃蛇。
在这里初始化

本文标签: 这个贪吃蛇小游戏编程