Android贪吃蛇课程设计报告材料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合实践报告
课程名称计算机系统综合实训
课题名称贪吃蛇游戏开发
专业计算机科学与技术
班级
学号
姓名
指导教师
2015年12月20日
湖南工程学院
课程设计任务书
课程名称计算机系统综合实训
课题贪吃蛇游戏开发
专业班级计算机1202 学生姓名
学号
指导老师
审批
任务书下达日期2015 年12月20 日任务完成日期2016年1月11日
任务书
一、实训的内容
1.贪吃蛇游戏开发
(1)设计内容:
在手机屏幕上设计一个贪吃蛇游戏,屏幕四周被绿色苹果包围,中间有贪吃蛇和随机产生的苹果,贪吃蛇的头是黄色的,身子是红色的。玩家按上、下、左、右键盘控制贪吃蛇在屏幕上向上、下、左、右移动,贪吃蛇只能向左、右方向90度转弯,当吃到一个苹果贪吃蛇就长一节,分数加一分,同时屏幕上又随机产生的一个黄色苹果,一旦碰到墙壁或自己的尾巴就失败。提示游戏得到的分数。
贪吃蛇游戏规则:
游戏初始化:在本游戏中,采用如下的策略进行初始化:将贪吃蛇基本初始化在屏幕的中央,初始移动方向和贪吃蛇节点的排列顺序一致,食物的坐标固定位置。
贪吃蛇的移动:除第一个节点以外,其它每个节点跟随前一个节点移动
贪吃蛇方向控制:贪吃蛇方向控制需要根据玩家的按键改变贪吃蛇的方向变量,在改变时需要注意,不能改变为当前方向的相反方向,例如当前方向是向下时,按向上的方向键是无效的。
(2) 设计要求:
按任务书的设计要求进行撰写。
其中游戏核心数据结构设计要求为:主要是界面控制信息和逻辑控制信息, 界面控制信息主要包含两个部分:贪吃蛇的位置信息,存储贪吃蛇的具体位置,另外一个就是闪烁的食物的位置。而逻辑控制信息主要包含三个部分:贪吃蛇的移动方向、闪烁控制以及程序暂停控制。
碰撞和处理,包括贪吃蛇和食物的碰撞和处理,贪吃蛇和四周的碰撞和处理,贪吃蛇的头和身的碰撞和处理,
二、综合实训时间安排
具体时间及要求安排如下:
综合实训时间为17~18周,包括上机与查资料。
17周安排(12月28日开始)
星期一(12月28日) 上午
星期二(12月29日) 下午
星期三(12月30日) 上午
星期四(12月31日) 上午
第18周
星期一至星期三上午风华科技老师来校讲课
星期三下午去九华参观
星期四至星期五,卓京来校讲课
三、综合实训报告撰写要求
正文的内容:
1、课程实训目的及要求;
2、设计思路(需求分析、功能介绍、模块划分);
3、主要功能的实现(至少要有一个主要模块的流程图);
4、程序调试;
5、总结;
6、附件(所有程序的源代码,要求对程序写出必要的注释)。正文总字数要求在5000字以上(不含程序原代码)
附:课程实训报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。
正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。
目录
一、课程实训目的及要求 (1)
1.1、课程实训目的 (1)
1.2、课程实训要求 (1)
二、设计思路 (1)
2.1、需求分析 (1)
2.1.1、游戏界面分析 (1)
2.1.2、游戏角色分析 (1)
2.1.3、游戏控制分析 (2)
2.1.4、可行性分析 (2)
2.2、功能介绍 (2)
2.3、模块划分 (3)
2.3.1、系统功能模块层次 (3)
2.3.2、运行机制 (4)
三、主要功能的实现 (5)
3.1、功能流程图 (5)
四、程序调试 (6)
4.1、功能测试 (6)
4.2、测试结果 (6)
五、总结 (6)
六、附件 (8)
6.1、源代码 (8)
一、课程实训目的及要求
1.1、课程实训目的
计算机系统综合实训能培养学生独立进行资料收集,综合运用所学的多门课程知识,培养分析问题和解决问题能力。验证和巩固充实所学理论知识,加深对相关内容的理解,能运用所学知识为社会服务,在实训中学习和锻炼,增长才干。本次实训采用项目制,要求学生进一步理解和掌握软件工程的方法和技术,培养合作意识、团队精神和技术文档的编写能力。为了让同学们更好地了解3G的目前应用情况,我们将邀请风华科技和卓京老师进行五天实训培训。
1.2、课程实训要求
实训要求采用“项目小组”的形式,结合具体的开发项目进行设计。具体要求如下:
1.每个项目小组人数在4~9人,项目小组成员自行组织。
2.项目小组按开发计划书的任务进行实训。
3.根据进度安排着实开展实训活动,按时完成每部分工作。
4.每个项目小组必须按照计划书的要求提交文档。
6.综合实训集中在510#和512#机房进行。
二、设计思路
2.1、需求分析
2.1.1、游戏界面分析
操作界面应该人性化设计,提示玩家按什么按键开始游戏,开始游戏之后,在游戏界面中,以坐标的形式对整体界面进行划分,将界面划分为网格,还应设计蛇的样式,食物的样式和墙的样式,在蛇吃到食物后的样式,还有游戏结束时的界面显示,游戏结束后,要显示所得的分数。
2.1.2、游戏角色分析
设置游戏贪吃蛇初始时由固定小矩形块组成,在游戏中,要随机出现由单个