学习Android也有一段时间了,最近几天正赶上学校要交一个android的作业,于是就有了这个小作品,并不是规范的开发,只是完成了部分功能,和市面上的作品不能相提并论,游戏中所用到的图片和音效均来自于网络。先来看看需求分析以及效果图

游戏的第一界面有5个按钮,开始游戏,排行榜,关于,退出和音乐图标,点击开始游戏即进入打地鼠游戏

游戏结束后会进入玩家记录窗口

点击排行榜查看游戏玩家记录

点击关于可以看到对游戏的说明,点击退出则游戏退出。

根据分析创建如下包和类以及xml文件

Controller类作为游戏的控制中心,处理界面,玩家点击和游戏逻辑;GamerDatabase用来保存玩家记录到数据库;MouseSqlite创建数据库等;Gamer封装玩家信息;GameOver游戏结束的处理;gameRun游戏运行时的处理;MusicService处理游戏的背景音乐以及音效;About游戏的关于界面;BaseActivity作为基类所有的Activity都要继承它;showRank显示玩家记录的排行榜。xml文件名称对应相应的类的布局,list_item用于显示排行榜的listview的布局。游戏中使用到的图片和音效分别放在res下的drawable和raw下。

Android学习 游戏开发之打地鼠(一,需求分析与设计)相关推荐

  1. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.4节文件I/O

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.4节文件I/O,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社 ...

  2. Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)

    Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法) Android studio五年经验教你如何:花费了2周快速开发卡牌杀系类游戏,核心思路分享 ...

  3. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.3节手机自带数据库——SQLite...

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.3节手机自带数据库--SQLite,作者 吴亚峰,更多章节内容可以访问云栖社 ...

  4. Android+3D游戏开发技术详解与典型案例

    内容导读 本书共分两篇,第一篇介绍了Android 3D游戏开发的基础知识,主要对OpenGL ES的相关内容进行了介绍. 章 名主 要 内 容 第1章 英雄还看今朝-Android简介本章介绍了市场 ...

  5. Android 3D游戏开发技术宝典pdf

    下载地址:网盘下载 <Android 3D游戏开发技术宝典:OpenGL ES 2.0>内容简介:随着智能手机移动嵌入式平台硬件性能的不断提升,3D游戏应用也逐渐普及开来.<Andr ...

  6. android 实现 3d 文字,android 3d 游戏 开发 基础 第10课-2D文字显示.ppt

    <android 3d 游戏 开发 基础 第10课-2D文字显示.ppt>由会员分享,可在线阅读,更多相关<android 3d 游戏 开发 基础 第10课-2D文字显示.ppt(1 ...

  7. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》.(吴亚峰).[PDF]ckook

    图书作者: 吴亚峰 图书编号: 9787115277701 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 图书页数: 700-800 [内容简介] 随着智能手机移动嵌入式平台 ...

  8. android+Unity3D游戏开发之简单的物体运动

    android+Unity3D游戏开发之简单的物体运动 其实这篇也是转载的,真的感觉对于我们初学者来说很不错的,不信你看看嘛;原创链接:http://bbs.9ria.com/thread-98192 ...

  9. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.8节本章小结

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.8节本章小结,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社区 ...

最新文章

  1. 动态更新ViewPager?
  2. php表单写入数据库,php表单写入数据库
  3. java面试题41 下面字段声明中哪一个在interface主体内是合法的? ()
  4. java xss 默认值_一台 Java 服务器可以跑多少个线程?
  5. mysql在test库中创建表stu_1.在mysql的test数据库中新建表,表名为student,表结构如下:...
  6. eclipse修改git账号信息
  7. Linux Vsftpd 连接超时解决方法(被动模式)
  8. 男孩子一定要注意保护自己!
  9. 主成分分析(PCA)实现代码
  10. 【协同任务】基于matlab多无人机目标搜索与围捕【含Matlab源码 1205期】
  11. IEEE论文latex模板
  12. python概述ppt_江红-第1章-Python概述ppt
  13. SQL注入漏洞--2
  14. python网址下载文件语言_python爬虫实战之自动下载网页音频文件
  15. 微软并购雅虎案:世界商业三巨头的财智较量
  16. scheme语言编写执行
  17. tesserocr的安装
  18. npm安装报错(npm ERR code EPERM npm ERR syscall mkdir npm ERR path CProgram Filesnodejsnode_ca...)
  19. 最新最佳最重要的计算机相关网站推荐(更新版)
  20. 图像分类halcon

热门文章

  1. 360 OS的木桶理论
  2. Unity_MegaFiers_Bubble
  3. C# 正则表达式大全 潇十一郎
  4. 目标检测——YOLO系列(一网打尽)
  5. 利用matplotlib绘制条形图,直观呈现2019年电影票房数据
  6. Vue+springboot宠物用品商城管理系统宠物领养寄养
  7. 数字硬盘录像机接入GB28181流媒体服务(LiveGBS)设备录像实时查询
  8. 移动web开发之DPR
  9. 网页设计浮动和定位小总结
  10. 第一篇文章------我的Android学习第一天。