Skip to content

Latest commit

 

History

History
46 lines (27 loc) · 1.25 KB

DevLog.md

File metadata and controls

46 lines (27 loc) · 1.25 KB

2024

5.27

  1. 添加子弹:子弹飞出窗口自动释放
  2. 重构窗口:单独封装成一个类
  • ❗待解决问题:人物向左移动再往右,会有延迟

5.28

  1. 添加Timer
  2. 控制子弹频率:用timer隔一段时间让can_shoot=true
  3. 添加敌人:跟踪玩家
  • ❗问题:敌人走着走着会重叠起来
  • ⭐待添加:碰撞体积、射击敌人

踩雷:物体的on_update要放到主循环的on_draw中,要在clear_render后,不然会被覆盖显示不出来

5.29

  1. 碰撞检测:子弹碰到敌人,同时销毁子弹和敌人 (用两层for循环检测i子弹是否撞到j敌人
  2. 将game_scene中一些代码封装成函数,方便阅读
  • ⭐待添加:敌人的随机位置生成

到这里,游戏初具一点可玩性🥳

5.30

  1. 敌人随机生成在地图边缘:用rand()
  2. 修复子弹撞击敌人bug:在撞到时将它们的remove_state变量改成true,让它们在接下来update中被摧毁

6.XX

  1. 透明化窗口
  2. 取消窗口移动函数

6.11

  • 平台切换功能(跨越窗口):玩家显示于顶部透明层,敌人显示于窗口之中

6.12

  • 今日任务:重构存储敌人的容器,提高游戏性能