1.在.h中添加 bool isHaveSaveFile();
.cpp中写入将最高分保存的方法
bool WelcomeLayer::isHaveSaveFile(){
if(!CCUserDefault::sharedUserDefault()->getBoolForKey("isHaveSaveFileXml"))
{
CCUserDefault::sharedUserDefault()->setBoolForKey("isHaveSaveFileXml", true);
CCUserDefault::sharedUserDefault()->setIntegerForKey("HighestScore",0);
CCUserDefault::sharedUserDefault()->flush();
return false;
}
else
{
return true;
}
}
2.得到最高分
void WelcomeLayer::getHighestHistorySorce()
{
if (isHaveSaveFile())
{
GameOverLayer::highestHistoryScore=CCUserDefault::sharedUserDefault()->getIntegerForKey("HighestScore",0);
}
}
3.设置新的最高分
if(score>highestHistoryScore){
CCUserDefault::sharedUserDefault()->setIntegerForKey("HighestScore",score);
highestHistoryScore=score//最高分重新设定...后面还有其他东西