话题:基于安卓的蛇游戏
1需求分析
1)布局要求:设计面板清晰,结构清晰;相应的文字说明;有相应的注释。
2)贪吃蛇3360的基本玩法是可以用上、下、左、右键控制蛇的移动方向,让它带着食物向那个方向移动,吞下食物让它的身体生长。如果蛇在移动时撞到墙壁或穿过身体,游戏就结束了。
3)调整蛇:的速度用户可以通过调整蛇的速度来选择不同的难度。
4)选择电平功能:游戏分为不同的难度等级,用户可以选择不同的难度等级进行游戏。
5)游戏帮助:用户可以查看游戏描述,查看英雄列表等。
在Eclipse下安装ADT插件,下载Android虚拟机进行测试(也可以直接连接手机进行测试),设计算法、代码,将资源整合到项目中,添加一些附加功能,最终完成项目。
2任务要求:
本课题要求学习和掌握java和Android的基础知识,了解Snake Game的原理,并实现其代码编写。需要美观的外观和良好的用户体验。
1)系统描述:包括问题描述、数据需求和功能需求。
2)系统设计:包括总体设计、数据库表结构、输入输出设计、用户界面设计和处理流程设计。
3)系统测试:包括测试用例、测试方法和测试结果的描述。
4)设计特点、缺点、收获和经验。
3相关技术介绍:
3.1系统采用安卓开发语言,使用游戏开发框架——Libgdx,使用SQLite数据库存储游戏数据。
3.2安卓游戏开发流程
游戏开发流程
4详细设计
1程序流程图描述
系统流程图
2相关文件说明
序列号
文件名
强函数
一个
资产
用于保存图片声音文件并将其放入内存。
2
瑕疵
实现食物(石头)类别
三
蛇形零件
实现蛇身部分类
四
蛇
认识蛇
五
设置
保存游戏设置
六
磁共振游戏
显示开始界面。
七
加载屏幕
将屏幕加载为屏幕的子类
八
主菜单绿色
显示游戏的主菜单屏幕。
九
帮助屏幕
显示游戏的帮助屏幕。
10
高速核心屏幕
显示游戏的分数列表屏幕。
11
游戏画面
显示游戏不同状态的图片。
12
世界
达到控制操作等一般要求,如食物摆放、蛇的移动速度、蛇的存活率等。
3接口实现
主接口
地图选择
游戏界面
游戏界面
5主题总结
程序运行正常,我完成的测试工作包括本章介绍的几个方面。通过了以下测试。页面显示,移动蛇头测试,蛇粮测试,判断结束测试,并在结束后重启暂停测试、复盘测试和压力测试。