私は最初の iPhone ゲームを作成し、ベータ テスト段階にありますが、ハイ スコアが得られていないことに気付きました。ゲームにハイスコアを追加する方法がわかりません。誰かが私を助けることができれば大歓迎です。また、それがゲーム シーンの .m ファイルまたは .h ファイルに含まれているかどうか、どこで歓声を上げているかを教えてください。また、私は以前にこれをやろうとして失敗しました。
質問する
1214 次
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
最初の方法: plist を見てください。これは、highScore が何であれハイスコアの負荷を格納し
Plist
、必要なときに plist からそのハイスコアを取得するための最良の方法です。このチュートリアルを見てください: このチュートリアルを見てください2 番目の方法は、ハイスコアを に保存し、必要な
NSUSerDefault
ときに取得することです。
NSuserDefault は、シミュレーターまたはデバイスからアプリを削除した場合にのみ消えます。だから、これもあなたのための解決策です..
これを見て
データをデフォルトに保存:
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
[def setObject:highScore forKey:@"High Score"];
[def synchronize];
于 2013-09-28T11:45:54.763 に答える