Android学习 游戏开发之打地鼠(一,需求分析与设计)
学习Android也有一段时间了,最近几天正赶上学校要交一个android的作业,于是就有了这个小作品,并不是规范的开发,只是完成了部分功能,和市面上的作品不能相提并论,游戏中所用到的图片和音效均来自于网络。先来看看需求分析以及效果图
游戏的第一界面有5个按钮,开始游戏,排行榜,关于,退出和音乐图标,点击开始游戏即进入打地鼠游戏
游戏结束后会进入玩家记录窗口
点击排行榜查看游戏玩家记录
点击关于可以看到对游戏的说明,点击退出则游戏退出。
根据分析创建如下包和类以及xml文件
Controller类作为游戏的控制中心,处理界面,玩家点击和游戏逻辑;GamerDatabase用来保存玩家记录到数据库;MouseSqlite创建数据库等;Gamer封装玩家信息;GameOver游戏结束的处理;gameRun游戏运行时的处理;MusicService处理游戏的背景音乐以及音效;About游戏的关于界面;BaseActivity作为基类所有的Activity都要继承它;showRank显示玩家记录的排行榜。xml文件名称对应相应的类的布局,list_item用于显示排行榜的listview的布局。游戏中使用到的图片和音效分别放在res下的drawable和raw下。
Android学习 游戏开发之打地鼠(一,需求分析与设计)相关推荐
- 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.4节文件I/O
本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.4节文件I/O,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社 ...
- Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)
Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法) Android studio五年经验教你如何:花费了2周快速开发卡牌杀系类游戏,核心思路分享 ...
- 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.3节手机自带数据库——SQLite...
本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.3节手机自带数据库--SQLite,作者 吴亚峰,更多章节内容可以访问云栖社 ...
- Android+3D游戏开发技术详解与典型案例
内容导读 本书共分两篇,第一篇介绍了Android 3D游戏开发的基础知识,主要对OpenGL ES的相关内容进行了介绍. 章 名主 要 内 容 第1章 英雄还看今朝-Android简介本章介绍了市场 ...
- Android 3D游戏开发技术宝典pdf
下载地址:网盘下载 <Android 3D游戏开发技术宝典:OpenGL ES 2.0>内容简介:随着智能手机移动嵌入式平台硬件性能的不断提升,3D游戏应用也逐渐普及开来.<Andr ...
- android 实现 3d 文字,android 3d 游戏 开发 基础 第10课-2D文字显示.ppt
<android 3d 游戏 开发 基础 第10课-2D文字显示.ppt>由会员分享,可在线阅读,更多相关<android 3d 游戏 开发 基础 第10课-2D文字显示.ppt(1 ...
- 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》.(吴亚峰).[PDF]ckook
图书作者: 吴亚峰 图书编号: 9787115277701 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 图书页数: 700-800 [内容简介] 随着智能手机移动嵌入式平台 ...
- android+Unity3D游戏开发之简单的物体运动
android+Unity3D游戏开发之简单的物体运动 其实这篇也是转载的,真的感觉对于我们初学者来说很不错的,不信你看看嘛;原创链接:http://bbs.9ria.com/thread-98192 ...
- 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.8节本章小结
本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.8节本章小结,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社区 ...
最新文章
- 动态更新ViewPager?
- php表单写入数据库,php表单写入数据库
- java面试题41 下面字段声明中哪一个在interface主体内是合法的? ()
- java xss 默认值_一台 Java 服务器可以跑多少个线程?
- mysql在test库中创建表stu_1.在mysql的test数据库中新建表,表名为student,表结构如下:...
- eclipse修改git账号信息
- Linux Vsftpd 连接超时解决方法(被动模式)
- 男孩子一定要注意保护自己!
- 主成分分析(PCA)实现代码
- 【协同任务】基于matlab多无人机目标搜索与围捕【含Matlab源码 1205期】
- IEEE论文latex模板
- python概述ppt_江红-第1章-Python概述ppt
- SQL注入漏洞--2
- python网址下载文件语言_python爬虫实战之自动下载网页音频文件
- 微软并购雅虎案:世界商业三巨头的财智较量
- scheme语言编写执行
- tesserocr的安装
- npm安装报错(npm ERR code EPERM npm ERR syscall mkdir npm ERR path CProgram Filesnodejsnode_ca...)
- 最新最佳最重要的计算机相关网站推荐(更新版)
- 图像分类halcon