网站首页 > 精选教程 正文
课题:基于Android的贪食蛇游戏
1需要分析
1) 版式的要求:设计面板清晰,结构明确;相应的文字说明;有相应的注释。
2) 贪吃蛇的基本玩法:即可以用上、下、左、右键控制蛇的运动方向,使之向着有食物的方向运动,并吞吃食物使身体增长,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。
3) 调节蛇的运动速度: 用户可以调节蛇的速度来选择不同的难度。
4) 选择关卡功能: 游戏分不同的难度级别,用户可以选择不同的难度级别进行游戏。
5) 游戏帮助: 用户可以查看游戏说明、查看英雄榜等。
在Eclipse下安装ADT插件,下载Android虚拟机进行测试(也可直连手机测试),设计算法,进行编码,并将资源整合入项目,并添加部分附加功能,最终完成项目。
2 任务要求:
本课题要求学习、掌握java和Android基础知识,了解贪食蛇游戏原理,实现其代码的编写。要求外观精美,用户体验良好。
1)系统描述:包括问题说明、数据需求和功能需求。
2)系统设计:包括总体设计、数据库表结构、输入/输出设计,用户界面设计、处理过程设计。
3)系统测试:包括测试用例的描述、测试方法和测试结果。
4)设计的特点、不足、收获和体会。
3 相关技术介绍:
3.1系统采用Android开发语言,使用游戏开发框架—Libgdx,使用SQLite数据库 存储游戏数据
3.2 安卓游戏开发流程
4 详细设计
1程序流程图说明
2相关文件说明
序号 | 文件名 | 主要功能 |
1 | Assets | 用来保存图片音效文件,放到内存中 |
2 | Stain | 实现食物(石头)类 |
3 | SnakePart | 实现蛇身体部分类 |
4 | Snake | 实现蛇类 |
5 | Settings | 储存游戏设置 |
6 | MrNomGame | 显示开始界面 |
7 | LoadingScreen | 作为Screen的子类载入画面 |
8 | MainMenuSreen | 显示游戏的主菜单画面 |
9 | Helpscreen | 显示游戏的帮助画面 |
10 | HighscoreScreen | 显示游戏的分数榜画面 |
11 | Gamescreen | 显示游戏的不同状态的画面 |
12 | world | 实现控制运行等总体要求,如放置食物,蛇移动速度,蛇是否存活等。 |
3 界面实现
5 课题总结
程序运行正常,本人完成的测试工作包括本章介绍的几个方面。具体通过了以下测试。游戏页面显示、移动蛇头测试,贪吃蛇食物测试,判定结束测试,结束后重新开始暂停测试,恢复测试,压力测试。
猜你喜欢
- 2024-11-12 腾讯工作近十年大佬:不是我打击你!你可能真的不会写java
- 2024-11-12 java怎么写窗口程序?java写窗口程序方法
- 2024-11-12 总结我使用的IDEA配置及插件推荐,java程序员软件开发利器
- 2024-11-12 手把手教你用Java打造一款简单故事书(上篇)
- 2024-11-12 你真的会写java吗?希望你看完后也能成为合格的Java工程师
- 2024-11-12 Java编程软件使用方法 编写java程序软件
- 2024-11-12 细思极恐:你真的会写 Java 吗? java能写ai吗
- 2024-11-12 java程序入门及开发环境 java软件开发教程
- 2024-11-12 11款常用Java编程软件推荐(建议收藏)
- 2024-11-12 编写整洁 Java 代码的最佳实践 编写整洁 java 代码的最佳实践方案
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)