0

私は最初の iPhone ゲームを作成し、ベータ テスト段階にありますが、ハイ スコアが得られていないことに気付きました。ゲームにハイスコアを追加する方法がわかりません。誰かが私を助けることができれば大歓迎です。また、それがゲーム シーンの .m ファイルまたは .h ファイルに含まれているかどうか、どこで歓声を上げているかを教えてください。また、私は以前にこれをやろうとして失敗しました。

4

4 に答える 4

0

一部のデータを保存するには:

[[NSUserDefaults standardUserDefaults]setObject:yourNumber forKey:@"HighScore"];

それを読むには:

int high=[[NSUserDefaults standardUserDefaults]objectForKey:@"HighScore"];

これは目的 c です。cocos2d には、データを保存するための特別な方法はありません。Game Center だけを使用するのではなく、ユーザーのデフォルトでいくつかのコピーを保持することをお勧めします。

于 2013-09-28T16:20:36.090 に答える
0
  1. 最初の方法: plist を見てください。これは、highScore が何であれハイスコアの負荷を格納しPlist、必要なときに plist からそのハイスコアを取得するための最良の方法です。このチュートリアルを見てください: このチュートリアルを見てください

  2. 2 番目の方法は、ハイスコアを に保存し、必要なNSUSerDefaultときに取得することです。

NSuserDefault は、シミュレーターまたはデバイスからアプリを削除した場合にのみ消えます。だから、これもあなたのための解決策です..

これを見て

データをデフォルトに保存:

NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
        [def setObject:highScore forKey:@"High Score"];
        [def synchronize];
于 2013-09-28T11:45:54.763 に答える