我發現如何在cocos2dx中存儲一個值。這是我發現的方式:Cocos2dx:無法存儲數據?
UserDefault *def = UserDefault::getInstance();
def->setIntegerForKey("HIGHSCORE", highscore); // highscore = 100
def->flush();
但是當我通過該鍵獲得價值,我仍然得到0:
auto val = def->getIntegerForKey("HIGHSCORE");
名爲「UserDefault.xml」的文件在AppData目錄中創建windowbut它沒有數據。我必須重寫flush()函數來保存該文件中的數據嗎?
請提供[mcve]。我不知道任何關於cocos2dx的信息,但它有點令人驚訝,你用一個關鍵的「HIGHSCORE」編寫,但用鑰匙「HIGHSCORE FLAPPY」讀取'' – user463035818
抱歉,這是我的錯。我寫和讀在同一個鍵,但它仍然返回0,即使我已經設置了它的值 –