monica的私人花园
《高级语言程序设计》课程设计 实验报告 题目:贪吃蛇 专业:计算机 班级: 软件姓名: 成绩: 指导教师: 完成日期:2008年09月23日 一、目的 1. 进一步掌握和利用C语言进行程设计的能力; 2、 进一步理解和运用结构化程设计的思想和方法; 3、 初步掌握开发一个小型实用系统的基本方法; 4、 学会调试一个较长程序的基本方法; 5、 学会利用流程图或N-S图表示算法; 6、 掌握书写程设计开发文档的能力(书写课程设计报告); 二、内容与设计思想。 (1).系统功能与分析(填写你所设计的菜单及流程图)。 功能:进行贪食蛇游戏 分析:定义键盘方向键操作,随机数发生器产生食物,并分别利用函数判断贪食蛇的长度及游戏是否成功等. 并能够输入游戏成绩.(2).数据结构 struct Food{int x;/*食物的横坐标*/int y;/*食物的纵坐标*/int yes;/*判断是否要出现食物的变量*/}food;/*食物的结构体*/struct Snake}int x[N];int y[N];int node;/*蛇的节数*/int direction;/*蛇移动方向*/int life;/* 蛇的生命,0活着,1死亡*/}snake;(3).模块设计 根据功能需要: 源文件 :#include <> #include <> #include <> #include <> 函数名 功能 void main() 游戏主程序void Init(void); 图形驱动void Close(void); 图形结束void DrawK(void); 开始画面void GameOver(void); 结束游戏void GamePlay(void); 玩游戏具体过程void PrScore(void); 输出成绩(3)总体设计思想: 利用图形驱动,制作美观的游戏界面.通过随机函数产生随机数,控制游戏过程食物的出现.定义键盘操作,控制游戏过程蛇的移动方向.画出边界,并判断游戏是否结束.统计游戏过程蛇吃的食物数量,计算并输出游戏成绩.(4)调试过程: 测试数据及结果,出现了哪些问题,如何修改的 这里,你就写一下你平时出错的地方,与如何修改的.这里我也不好帮你写.(5)程序有待改进的地方及本次实习的收获和建议 收获:加深认识了程序编译过程的中团队合作的重要性. 提高了自己的编程能力(7)源程序清单(主要代码) 清单只要将上面的程序全部粘帖就可以了.
#include #include #include #include /*引用的库函数*/#define LEFT 0x4b00#define RIGHT
这里有份基于c语言的源代码,可以对照着写毕业论文,但是还是建议自己写比较的好!这样对知识理解的更加的透彻.对以后自己编程也有很多的好处
我听说有人专门制作了论文数据库,你可以在网上试着搜索一下。
不懂 说明白点游戏设计的目的? 那不就是为了娱乐吗?
游戏的程序不同的人实现方法各不相同.没有看你的程序我们也无法给你正确的回答.报告应该按照你的程序来写.另外,写报告其实很简单.只要你知道程序里某个函数的具体实现