【发布时间】:2010-02-08 23:55:51
【问题描述】:
我知道我想如何解决这个问题,但我不确定它是否理想。 我所说的事件是指,例如,如果玩家获胜,一堆火花会飞 1 秒钟。我正在考虑创建我的游戏引擎类,然后创建一个具有 3 个 void 函数的游戏事件基类,更新、绘制、渲染。例如,可能有用于在 3 秒内收集 100 个硬币的火叉。我想要实现它的方式是在我的游戏引擎中有一个事件向量,我可以在其中推送 fireforks 动画。一旦将某些东西推送到向量中,游戏就会执行 event[i].render() 等...删除它我认为每个事件都可以有一个以帧为单位的事件长度,并且每个帧都会增加一个 uint,如果 uint 匹配长度,它就会从向量中弹出。我只是不确定这样做是否是最好的方法。
谢谢
【问题讨论】:
标签: c++