Skip to content

Latest commit

 

History

History
39 lines (19 loc) · 1.31 KB

TODO.md

File metadata and controls

39 lines (19 loc) · 1.31 KB

TODO

目前已经实现键盘检测和计时重绘,然而发现在20ms一次重绘事件中移动出现跳跃,检查发现20ms计时器不精确,在10ms时跳跃幅度小不被察觉,即使换用Precise Timer仍然不适当。接下来希望根据实时获取的系统时间确定移动步长

(2019.7.14)


批量生产敌机和子弹部分一团乱麻,目前可能的解决方案:

  1. 用文件记录子弹射出时间,根据射出时间构造子弹,构造的时候交由EnemyFactory完成,则子弹和敌机不需要知道自机的位置

  2. 用文件记录子弹射出时间,根据射出时间构造子弹,构造交由敌机完成,敌机只需知道自机位置,即有自机指针

第二种方法看似较好,然而文件读取是否十分麻烦,有无更简单的存储方式或者由工厂告知子弹类型

可否工厂按序读取文件,文件时间顺序编写,每次调用工厂生产检查当前时间点是否有生产任务

按照逻辑,应当告知敌机子弹类型

那么敌机需要有一个Parser处理信息并射击

考虑stringstream

要不干脆每种敌人一个类得了

同时还需每个物体存储图片地址便于绘图

(2019.7.23)


终于出了一个demo,代码实在是乱,界面还丑

果然 ZUN 就是神!(震声

(2019.7.28)