贪吃蛇游戏课程设计实验报告 联系客服

发布时间 : 星期四 文章贪吃蛇游戏课程设计实验报告更新完毕开始阅读491db01128ea81c759f57858

2. Form 的设计模块

3

1.3、主函数流程图

开始游戏 蛇开始移动 根据键盘控制蛇移动方向 否 是 暂停 判断蛇头和食物的坐标是否重合 否 是否继续 是 随机生成下一个食物 否 判断蛇头和自身及墙、炸弹是否重合 是 游戏结束

4

2、详细设计 2.1、设计思想

首先进入VS2008打开文件新建一个项目,点击windows窗体应用程序,名字设为Snakes 。进入Form的设计界面,首先我们都知道游戏最基本的功能有开始,暂停,继续,退出,所以首先要先加4个button键来控制游戏,再加一个TextBox文本框来显示成绩。在窗体中加入Panel来实现贪吃蛇的运动空间,设置有一个游戏的界面运动空间。之后就要定义一个sakes类,来实现蛇的一些属性与方法,首先明白这个游戏实现的是贪吃蛇吃食物,所以还需要定义食物,食物被吃后要实现食物的重建。玩游戏时还需要有控制键的设置,这一模块可以选用Switch语句来实现。实现基本的功能后要注意怎样的情况会造成蛇的死亡,可以想到的有越界线,咬到自己都会死亡。随着思想的成熟,觉得只吃食物好像太简单,所以在这个贪吃蛇游戏的基础上又设置了一些障碍,加了几堵墙,还设置了随机的炸弹,这样游戏就更有意思了,加上以前玩俄罗斯方块的一些感觉,还设置了游戏的不断加速的模块。

2.2、具体模块实现:

1、snake 属性定义

2、Form 属性定义

5

3、创建蛇的模块

创建蛇的模块和创建障碍物的思路想法是一致的,都是通过label实现:

4、创建食物模块

创建食物模块和创建随机炸弹思路是一致的,都是在一定范围内随机出现。

通过坐标点的方法来实现食物,食物是随机出现的,而且一旦被吃掉就会立刻创建新的食物。而且还需要判断食物出现的地方时是否与墙壁重合。

6