本文整理汇总了C++中CCUserDefault::setFloatForKey方法的典型用法代码示例。如果您正苦于以下问题:C++ CCUserDefault::setFloatForKey方法的具体用法?C++ CCUserDefault::setFloatForKey怎么用?C++ CCUserDefault::setFloatForKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCUserDefault
的用法示例。
在下文中一共展示了CCUserDefault::setFloatForKey方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: endJudgemnet
void MainGameScene::endJudgemnet()
{
setTouchEnabled(true);
for(int i = 1; i <= COL_NUM * ROW_NUM; i++){
Arrow* arrowObj = (Arrow *)this->getChildByTag(i);
if( ! arrowObj->getOnFlag()){
//まだ全てONになっていない
return;
}
}
//終了
endFlag = true;
//ハイスコアであれば保持
CCUserDefault* userDefault = CCUserDefault::sharedUserDefault();
int highScore = userDefault->getFloatForKey(highScoreKey.c_str(),ConstCommon::DEFAULT_HIGH_SCORE_NUM);
if( highScore > totalGameCount){
isHighScore = true;
userDefault->setFloatForKey(highScoreKey.c_str(), totalGameCount);
}
//ゲーム回数を記録
int totalAllGameCount = userDefault->getFloatForKey(totalAllGameCountKey.c_str(),0);
userDefault->setFloatForKey(totalAllGameCountKey.c_str(), totalAllGameCount+1);
userDefault->flush();
//終了アニメーション
this->endAnimation();
}
示例2: showHighScoreLabel
void GameScene::showHighScoreLabel() {
CCUserDefault* userDefault = CCUserDefault::sharedUserDefault();
const char* highScorekey = "hightscore";
float highScore = userDefault->getFloatForKey(highScorekey, 99.9);
if (gametime != 0)
{
if (gametime > highScore)
{
return;
}
else
{
highScore = gametime;
userDefault->setFloatForKey(highScorekey, highScore);
userDefault->flush();
}
}
const int tagHighScoreLabel = 200;
CCString* highScoreString = CCString::createWithFormat("%8.1fs", highScore);
CCLabelTTF* highScoreLabel = (CCLabelTTF*)this->getChildByTag(tagHighScoreLabel);
if (highScoreLabel)
{
highScoreLabel->setString(highScoreString->getCString());
}
else
{
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
highScoreLabel = CCLabelTTF::create(highScoreString->getCString(), "Arial", 24.0);
highScoreLabel->setPosition(ccp(winSize.width*0.9, winSize.height*0.7));
highScoreLabel->setTag(tagHighScoreLabel);
this->addChild(highScoreLabel);
}
}