我有一个想法,但不确定它是否理想。所谓事件是指例如,如果玩家获胜,则会有一堆火花飞舞1秒钟。我考虑创建我的游戏引擎类,然后创建一个游戏事件基类,其中包含3个void函数:更新、绘制和渲染。例如,收集100枚硬币可以获得烟花4 3秒钟。我想要实现的方式是,在我的游戏引擎中有一个事件向量,我可以将烟花动画推入其中。一旦向量中推入了某些东西,游戏就会执行event[i].render()等操作。对于删除它,我认为每个事件都可以有一个在帧中的事件长度,每个帧一个uint增加,如果uint匹配长度,则从向量中弹出。我只是不确定这样做是否是最好的方式。
谢谢
谢谢