安卓游戏期末项目-超级玛丽
- 任务:运行已编写的项目,修复Bug
- 新增功能:
- 积分
- 6位数字
- 获取条件:拾取道具、杀死敌人
- 单次分数显示
- 保留最高分 2017年11月22日 16:32:52 使用SharedPreference实现分数保存
- 生命数x3 2017年11月22日 19:24:37
- 初始化有3条命 3次之后游戏重新开始
- 金币
- 使用精灵类来显示金币 2017年11月25日 10:00:46
- 金币显示为动画效果 2017年11月25日 10:18:37
- 玛丽吃到金币 2017年11月25日 10:04:05
- 积分++ 2017年11月25日 10:18:55
- 金币消失 2017年11月25日 10:18:58
- 解决金币随着玛丽移动 2017年11月25日 10:09:31
- 分数显示(人物旁边)
- 简单地实现了分数的显示 2017年11月25日 10:24:45
- 启动画面 2017年11月25日 10:40:13
- 文本字体
- 砖块(问号、普通砖块)
使用精灵类 普通:可被顶破 (不可见) 问号:不可 与玛丽碰撞
- 2017年11月27日 16:17:14 实现初步显示
- 初步实现上下碰撞处理 2017年11月27日 17:15:25
- 解决砖块随人物移动的问题 2017年11月27日 16:34:40
- 蘑菇
- 蘑菇置于砖块内 2017年11月29日14:21:33
- 实现蘑菇的显示与移动 地图碰撞 2017年11月29日14:21:53
- 吃蘑菇变大
- 初始化时使用小玛丽贴图 2017年11月30日11:45:43
- 吃到蘑菇时使用大玛丽贴图 2017年11月30日13:22:39
- 优化分数显示 2017年11月30日13:22:53
- 发射子弹
- 新增道具 花
- 新建类Flower 继承与道具精灵类 MySprite 2017年11月30日14:02:02
吃到花后可以发射子弹 status ==2
- 子弹类
- 初步实现子弹的显示 2017年11月30日14:44:54
- 子弹属性:
碰到墙壁消失 左右与地图(精灵)碰撞 碰到地板左右前进 下与地图(精灵)碰撞 弹跳前进 后期改进 敌人碰到子弹被消灭 敌人消失方式优化
- 精灵类 *新敌人、通关
- 无敌星
- 新增Star类表示无敌星 2017年12月1日14:32:42
玛丽类新增标志位表示是否无敌
- 玛丽新增免伤状态
免伤状态也应用时间限制 无敌星应该跳跃前进
- 时间限制 使用线程休眠方式来显示倒计时 2017年12月1日14:21:34
线程重复问题
- 游戏过程防止失误退出
- 修正游戏内倒计时线程重复执行的问题 2017年12月2日15:11:34
- 玛丽处于免伤状态时设置为半透明 2017年12月2日20:35:39
- 玛丽处于无敌状态时更换贴图 2017年12月2日22:31:59
- 游戏界面已拾取金币数显示 2017年12月3日15:39:51
- 添加音效 2017年12月3日20:42:15
- 添加新敌人-大炮 2017年12月10日 16:30:19