下载此beplayapp体育下载

贪吃蛇项目报告.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约28页 举报非法beplayapp体育下载有奖
1 / 28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 28 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
: .
C语言项目设计报告
――贪吃蛇游戏
课程:标准C语言
指导老师:XXX
项目:贪吃蛇游戏
班级:
XXXX班
组员:
XXX XXX XXX XXX
姓名:
XXX
学号:
XXXXXXX
日期:2012/7/7
目录
•.项目开发beplayapp体育下载 (3)
1项目基本分析 (3)
项目目标 (4)
功能描述 (4)
小组分工 (7)
2总体设计报告 (8)
函数分块 (9)
接口设计 (9)
3详细设计报告 (14)
程序结构 (14)
算法流程 (17)
4操作指南 (29)
运行及结果截图 (29)
5项目总结 (32)
优点与不足 (32)
我的收获与总结(探) (33)
1 •项目代码 (36)
贪吃蛇游戏
一 项目开发beplayapp体育下载
1 项目基本分析
在我进行编写贪吃蛇游戏之前, 我所做的必须是可行性分析, 因为一旦进行 贪吃蛇游戏项目的开发, 就必须保证自己在规定的时间内能够独立的完整整个程 序的所有功能,而且必须是最优的,因此,在开发贪吃蛇游戏之前,我必须要做 的是可行性分析。通过查找相关beplayapp体育下载和技术支持,了解了 VS环境下的开发过程, 熟悉了 C语言的开发技巧,通过以下几个方面,进行可行性分析:
1. 参考文献 :《贪吃蛇游戏用户描述beplayapp体育下载》、在网上找了相关源代码,确 定自己能够在自己能力范围内开发出这个贪吃蛇游戏项目。
2. 功能要求:在进行整个项目开发之前,我必须要做的就是确定贪吃蛇游 戏的主要功能, 必须明确贪吃蛇游戏的功能, 因为要进行游戏功能可行 性分析,经过自己的查阅相关资料,我确定了贪吃蛇游戏的具体功能, 详见后续部分详细设计。
3. 性能需求:必须保证自己开发的贪吃蛇游戏能够整体尽可能做到高效快 速,不占用大量的使用资源, 因为我做的是一个应用窗体控制台的游戏 开发项目,必须要考虑资源使用情况,要求尽可能少用资源,在有限的 资源范围内实现最大的可利用价值。
4. 运行环境:VS201(上编写并进行调试,经过安装软件,确定可以进行项 目程序的编写。
5. 界面要求:采用Win7应用窗体标准界面,只需要使用键盘。
6. 完成期限,一个学期完成整个系统,包括程序的编写以及最终的调试, 测试阶段。
项目目标
1 熟悉函数的调用与程序的模块化设计,加深对所学知识的理解
2 加强自学能力,遇到不了解的函数或者方法,通过图书及网络资源学****提高学****能力
3 完成贪吃蛇游戏,通过小项目来检验一学期的学****效果,增加学****兴 趣
功能描述
该游戏在继承传统同类游戏规则的基础上,我们添加了我们自己的想法与 功能,设计如下:
游戏规则包括蛇的运动范围、蛇的生命周期问题、分数统计、关卡判断。
其中蛇的运动范围是一个 15*15 的数组呢,蛇运动的地图抽象成为一个 15*15 的二维整形数组 ,每个数组值代表一个小方块的坐标值,这样,蛇只能在 规定好的二维数组内运动
当蛇遇到数组左右边界值 (我们在这里抽象成为上、下、左、右四个边界,其中 上边界坐标值中纵坐标都是 0,横坐标任意, 下边界为纵坐标是 15,同理横坐标 不变,左边界为横坐标为 0,纵坐标任意,同理右边界为横坐标为 15,纵坐标任 意)时,宣告蛇生命周期结束(上下边界不限定),贪吃蛇死亡,这个是第一个 规则;另外,当蛇自己吃到自己身体的某一部分时,也宣告游戏结束,在程序里 通过循环判断蛇头下一个前进方向的节点是不是蛇身上的某一部分节点即可, 如 果是那么蛇死亡,否则继续运行游戏。
分数统计算法的思想是每次蛇吃到一个果实时, 相加的分数为一个定值 10 来记录分数, 这样可以随着游戏难度的增加, 分数值也随之增多。 关卡功能设置 通过与分数相关联而体现的 ,初始化游戏分数为 0,关卡障碍物选择由玩家键入, 当玩家玩到一定的分数时 (例如是 100)关卡加一,变为第二关,同时,蛇前进速 度相应增加一个等级, 障碍物的设置也变化, 这样就实现了不同关卡, 不同速度 的贪吃蛇,从而增加了游戏的难度。
蛇:
1、能够实现贪吃蛇自动前线移动,也就是贪吃蛇能够 “活动 ”的外观效果,根 据相同的时间间隔, 每一次将贪吃蛇自身的蛇头向前移动一个小格子, 同时蛇尾 向前移动一个小格子,移动方向为贪吃蛇行走的方向。
2、每当一个食物时,蛇长度增加一格
3、蛇头碰到自身时则游戏结束
4、通过键盘来控制蛇的移动
食物:
1、 每当蛇吃到食物时,重置食物
2、 吃到特定食物时,蛇的长度能够缩短
边界和障碍物:
1、 遇到

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

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数28
  • 收藏数0收藏
  • 顶次数0
  • 上传人guoxiachuanyue
  • 文件大小382 KB
  • 时间2021-10-15