zoukankan      html  css  js  c++  java
  • Android实践项目汇报(四)

    本周学习计划

    1. 研究推箱子代码,了解每一模块的作用,有一个整体框架,并作注释。
    2. 完成键盘的连接。
    3. 将程序中存在的问题解决。

    实际完成情况

      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,从而达到只有所有的箱子都变成绿色时游戏才成功过关。

    进度计划

    第五周:进行项目测试运行,完善项目报告,答辩验收。

  • 相关阅读:
    ARM汇编指令
    Linux系统里如何彻底的清空终端屏幕?
    Linux命令(16)压缩,解压文件
    Linux命令(18)查看当前用户who、whoami、who am i
    Linux命令(17)du 查看文件和目录磁盘使用情况
    Mongodb(3)插入文档,更新文档,删除文档
    Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容
    Mongodb(1)如何存储以及简介
    Linux命令(15)查看系统版本信息
    Python 结巴分词(2)关键字提取
  • 原文地址:https://www.cnblogs.com/20159217cbs/p/5022362.html
Copyright © 2011-2022 走看看