我在我的cocos2d-x遊戲(C++)ios中使用了一個計時器。我正在使用cocos2d-x 2.2版本。 我對時間的功能是在我的初始化如何使計時器保持運行,即使遊戲進入cocos2d-x C++遊戲中的背景ios
this->schedule(schedule_selector(HelloWorld::UpdateTimer), 1);
我所定義的功能如下如下 。
void HelloWorld::UpdateTimer(float dt)
{
if(seconds<=0)
{
CCLOG("clock stopped");
CCString *str=CCString::createWithFormat("%d",seconds);
timer->setString(str->getCString());
this->unschedule(schedule_selector(HelloWorld::UpdateTimer));
}
else
{
CCString *str=CCString::createWithFormat("%d",seconds);
timer->setString(str->getCString());
seconds--;
}
}
Everythings工作正常。但即使遊戲進入後臺狀態,我也有這個計時器可以繼續運行。我試過在appdelegate中評論didEnter Background的主體,但不成功。任何幫助將不勝感激 感謝
正是我做了這個,它的工作太.... –