下载此beplayapp体育下载

贪吃蛇项目报告.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约13页 举报非法beplayapp体育下载有奖
1 / 13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 13 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
程序设计基础
项目报告
项目名称
贪吃蛇
项目功能简要说明:贪吃蛇游戏,该有游戏主要指通过控制小蛇的移动方向,来吃掉随机
生成的食物,从而使小蛇达到一个成长的效果。小蛇每吃掉一次食物都会加相应得分数。当小蛇碰到自身或者碰到墙就会结束游戏。
程序基本算法的文字描述(500字)
(一)函数头必不可少要包含TC里面的图形库(<>)、(<>)里面定义了五种类型、一些宏和通用工具函数、(<>)这是一个头文件,里面包含了很多BIOS和DOS调用函数。首先要定义四个方向键和一个退出键的扫描码;
(二)分别定义食物和小蛇的结构体;
(三)声明调用的函数;
(四)主函数(图形驱动、开始画面、玩游戏具体过程、图形结束;)
(五)图形驱动:初始化图形系统;
(六)开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙。设置颜色、设置线型、用两个for循环分别画出上下、左右围墙;
(七)玩游戏具体过程:随机发生器控制食物出现位置,1表示需要出现新食物,0表示已经存在食物,在没有按键的情况下,蛇自己移动身体,当遇见食物之后会吃掉食物起身增长,然后食物还要随机生成,每吃一次食物分数就会长十,但分数为偶数的时候小蛇是一种颜色,否则为另外一种颜色,当分数是五十的整数倍时会出现good!!的提示,此时小蛇为绿色,当分数是五十的整数倍时食物为黄色,否则为另一种颜色。当分数为100的倍数后小蛇的速度就会增长。当吃到食物之后小蛇会自动长一截,而在没吃到食物的时候,小蛇向前走,最后一节会被磨掉,吃到食物就不摸了,当小蛇遇到自己或者墙都会死亡也就是结束游戏;
(八)图形结束,输出成绩。
3. 该项目用到的知识的总结(200字)
调用函数,for循环,while循环,if else 语句,随机函数,控制坐标,输出图形,背景颜色,控制形状颜色线性,等等
4. 关键步骤的流程图(三个流程图以上)
开始
定义食物的结构体
struct Food
{int x;--食物的横坐标
int y;--食物的纵坐标
int yes;--判断是否要出现食物的变量
}food;--食物的结构体
定义小蛇的结构体
被调用函数
void Init(void);--图形驱动
void Close(void);--图形结束
void DrawK(void);--开始画面
void GameOver(void);--结束游戏
void GamePlay(void);--玩游戏具体过程
void PrScore(void);--输出成绩
void main(void)
{Init();/*图形驱动*/
DrawK();/*开始画面*/
GamePlay();/*玩游戏具体过程*/
Close();/*图形结束*/
}
struct Snake
{int x[N];
int y[N];
int node;/*蛇的节数*/
int direction;/*蛇移动方向*/
int life;/* 蛇的生命,0活着,1死亡*/
}snake;
结束










开始
setcolor(9);setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/
for(i=50;i<=600;i+=10)/*画围墙*/
{
rectangle(i,40,i+10,49); /*上边*/
rectangle(i,451,i+10,460);/*下边*/
}
for(i=40;i<=450;i+=10)
{
rectangle(50,i,59,i+10); /*左边*/
rectangle(601,i,610,i+10);/*右边*/
}
}
结束
游戏围墙范围确定
开始
randomize();随机数发生器
=1;--要出现新食物,0表示已经存在食物
=0;活着
=1;/*方向往右*/
[0]=100;[0]=100;/*蛇头*/
[1]=110;[1]=100;
=2;/*节数*/
PrScore();/*输出得分*/
while(1)/*可以重复玩游戏,压ESC键结束*/
{
while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/
{
if()
==1
=rand()%400+60;
=rand()%350

贪吃蛇项目报告 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数13
  • 收藏数0收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小565 KB
  • 时间2018-03-06