我正在开发游戏并面临创建计时器的问题.我需要一些逻辑,比如时间应该从60秒开始,当它达到0游戏应该结束.我是这个平台的新手.
小智 13
我通常使用调度程序,您可以使用它以固定的时间间隔调用方法,如下所示:
this->schedule(schedule_selector(Game::UpdateTimer),1.0f);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它每秒调用一次"Game:UpdateTimer".在更新计时器中,您只需将计数器减少一个,当它达到零时,停止计时器,如下所示:
this->unschedule( schedule_selector(Game::UpdateTimer));
Run Code Online (Sandbox Code Playgroud)
并在下面添加一个方法来调用
void Game::UpdateTimer(float dt)
{
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6475 次 |
最近记录: |