如何使用c ++在cocos2dx中创建游戏中的计时器

7 c++ timer cocos2d-x

我正在开发游戏并面临创建计时器的问题.我需要一些逻辑,比如时间应该从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)