使用 terser 进行加密压缩, js代码
terser不仅支持文件输入, 也支持标准输入, 结果会输出到标准输出中 terser XXX.js -c -m
可以通过AcwingOs.api.window.on_close(func)关闭之前触发的事件
再同一个页面中, js 代码只会加载一次, 因此全局变量在同一个页面, 同一个acapp窗口共用
各自创建的局部变量是对立的, 比如 new ACGame()创建出的对象每个窗口是独立的
可以给每个窗口创建uid, 根据不同的uid进行事件解绑
创建游戏结束界面, 这个界面在游戏结束的时候渲染出来即可,结束界面要覆盖在游戏界面之上,在每一帧渲染的内容最后在渲染, 从而实现结束界面叠加在游戏界面之上的效果
游戏结束的逻辑判断,竞赛状态, 且只有一名玩家, 并且是我,则胜利,否则失败
渲染结束界面, 同时在结束并返回主菜单的时候, 重置游戏元素
更新战绩
在处理广播的时候,先要额外的留一个参数hp, 围绕该hp进行续写, 若当前时间内hp大于0 的玩家少于一个, 则对与所有的hp为0 的玩家减rank分, 大于0的玩家加rank分