题目:基于Android的贪吃蛇游戏。
1需求分析
1)布局要求:设计面板清晰,结构明确;相应的文本描述;有相应的评论。
2)贪吃蛇的基本玩法:你可以用上下左右键控制蛇的移动方向,让它朝着有食物的方向移动,吞下食物让它的身体成长。如果蛇在移动的过程中碰到了墙或者越过了身体,游戏就结束了。
3)调整蛇的速度:用户可以调整蛇的速度来选择不同的难度。
4)等级选择功能:游戏分为不同的难度等级,用户可以选择不同的难度等级进行游戏。
5)游戏帮助:用户可以查看游戏描述、英雄列表等。
在Eclipse下安装ADT插件,下载Android虚拟机进行测试(或者直接连接手机进行测试),设计算法,编码,整合项目资源,添加一些附加功能,最终完成项目。
2任务要求:
本课题要求学习和掌握ja和Android的基础知识,了解贪吃蛇游戏的原理,实现其代码编写。需要美观的外观和良好的用户体验。
1)系统描述:包括问题描述、数据需求和功能需求。
2)系统设计:包括总体设计、数据库表结构、输入/输出设计、用户界面设计和处理设计。
3)系统测试:包括测试用例、测试方法和测试结果的描述。
4)设计的特点、不足、收获和经验。
3相关技术介绍:
3.1系统采用Android开发语言,使用—Libgdx游戏开发框架,使用SQLite数据库存储游戏数据。
3.2 Android游戏开发流程
游戏开发流程游戏开发流程
4详细设计
1程序流程图说明
2相关文件的描述
序列号
文件名
强函数
一个
资产
用于保存图片和声音文件并将其放入内存。
2
瑕疵
实现食物(石头)
三
蛇形部分
实现蛇身体部分的类
四
蛇
认识蛇
五
设置
保存游戏设置
六
MrNomGame
显示开始界面
七
加载屏幕
将屏幕作为Screen的子类加载。
八
主菜单屏幕
显示游戏的主菜单屏幕。
九
帮助屏幕
显示游戏的帮助画面。
10
高分辨率屏幕
显示游戏的分数列表屏幕。
11
游戏屏幕
显示游戏不同状态的图片。
12
世界
实现控制操作等一般要求,如放置食物、蛇的移动速度、蛇是否活着等。
3接口实现
5主题总结
程序运行正常,我完成的测试工作包括本章介绍的几个方面。具体通过了以下测试。游戏页面显示、移动蛇头测试、贪吃蛇食测试、判断结束测试、结束后重启测试、恢复测试和压力测试。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。