私はcocos2dxに値を保存する方法を見つけました。これは私が見つけた方法です:Cocos2dx:データを保存できませんか?
UserDefault *def = UserDefault::getInstance();
def->setIntegerForKey("HIGHSCORE", highscore); // highscore = 100
def->flush();
しかし、私はそのキーで値を得るとき、私はまだ0を得る:
auto val = def->getIntegerForKey("HIGHSCORE");
「UserDefault.xml」という名前のファイルがwindowbutでのAppDataディレクトリに作成された
データはありません。そのファイルにデータを保存するには、flush()関数をオーバーライドする必要がありますか?
開発プラットフォーム(WindowとMacOSXの上)の両方で正常に動作し、コードの下
[mcve]を入力してください。私はcocos2dxについては何も知りませんが、キー "HIGHSCORE"を書いてキー "HIGHSCORE FLAPPY"を読むと驚くべきことです。 – user463035818
申し訳ありませんが、それは私のせいです。私は同じキーで書き込みと読み込みを行いますが、それでも0を返しても、値を設定しています –