bool WelcomeLayer::isHaveSaveFile()//判断存档是否存在{ if(!CCUserDefault::sharedUserDefault()->getBoolForKey("isHaveSaveFileXml"))//通过设置的bool型标志位判断,如果不存在 { CCUserDefault::sharedUserDefault()->setBoolForKey("isHaveSaveFileXml", true);//写入bool判断位 CCUserDefault::sharedUserDefault()->setIntegerForKey("HighestScore",0);//写入初始分数0 CCUserDefault::sharedUserDefault()->flush();//设置完一定要调用flush,才能从缓冲写入io returnfalse; } else { returntrue; }} void WelcomeLayer::getHighestHistorySorce(){ if(isHaveSaveFile())//如果存在存档 { GameOverLayer::highestHistoryScore=CCUserDefault::sharedUserDefault()->getIntegerForKey("HighestScore",0);//读取历史最高分 }}//GameOver层中调用if(score>highestHistoryScore){ CCUserDefault::sharedUserDefault()->setIntegerForKey("HighestScore",score);//修改存档 highestHistoryScore=score//最高分重新设定...后面还有其他东西}