Android实践项目汇报(四)
2015-12-05 21:40
387 查看
本周学习计划
研究推箱子代码,了解每一模块的作用,有一个整体框架,并作注释。完成键盘的连接。
将程序中存在的问题解决。
实际完成情况
1. 整个游戏分为四个模块:公共类、欢迎界面、菜单界面、游戏界面,实现了欢迎动画、开始游戏、声音开关、游戏说明、退出游戏、地图绘制、角色移动、推箱子等功能。共有类:
Activity的实现类PushBoxActivity
键盘监听线程KeyThread
欢迎界面相关类:
欢迎界面类WelcomeView
欢迎界面的绘制线程类WelcomeViewThread
欢迎界面的动画实现类WelcomeViewGoTread
菜单界面相关类:
菜单界面类MenuView
菜单界面的绘制线程类MenuViewDrawThread
菜单界面的动画实现类MenuViewGoThread
游戏界面相关类:
游戏主界面类GameView
游戏主界面的绘制线程类GameViewDrawTread
地图信息类MapList
角色封装类MySprite
角色移动线程类SpriteMoveThread
角色换帧线程类SpriteThread
箱子移动类BoxThread
2. 键盘的连接要改变config配置文件。找到模拟器创建的文件夹所在的配置文件,即.andriod里边的adv文件夹。打开config文件,把hw.dpad=no改为hw.dpad=yes,保存好后退出,重新启动模拟器就可以了。
然后就分析键盘监听线程类KeyThread。
3. 游戏中存在一个错误就是推到箱子时,不论箱子往哪推,都会显示游戏结束,找到BoxThread类,添加如下return false,从而达到只有所有的箱子都变成绿色时游戏才成功过关。
进度计划
第五周:进行项目测试运行,完善项目报告,答辩验收。相关文章推荐
- Android生成keystore的两种方式
- android5.0自带兼容控件__Toolbar
- Fragment
- Android必学之AsyncTask
- Android 布局之LayoutInflater
- android程序actionbar阴影去除的办法
- 野人学Android第二弹——单张图片的上传
- NFS挂载Android文件系统
- Android support包以及系统主题相关
- Android控件之Autocompletion
- android 学习之触摸事件 -- 认识MotionEvent
- Android手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连。也可以手机靠近手机自动连接。连接成功率百分之百,可后台运行
- Android之px、dp、sp之间相互转换
- Android控件之Spinner
- android adb常用指令
- Android Studio中配置及使用OpenCV示例
- OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
- Android重力感应开发
- 判断Android应用是否安装、运行
- android 屏幕适配核心概念与单位笔记