小数点以下 1 桁のスコアを Game Center に送信したいです。私はこれを行うことができますか??
質問する
239 次
1 に答える
0
スコアとしてリーダーボードに送信できるのは、64 ビット整数のみです。ドキュメントから:
Game Center にとって、スコアはアプリケーションによって報告される単なる 64 ビットの整数値です。スコアが何を意味するか、およびアプリケーションがスコアを計算する方法を自由に決定できます。リーダーボードをアプリケーションに追加する準備ができたら、iTunes Connect でリーダーボードを構成して、スコアのフォーマット方法とプレーヤーへの表示方法を Game Center に指示します。さらに、スコアをさまざまな言語で正しく表示できるように、ローカライズされた文字列を提供します。iTunes Connect でリーダーボードを構成する主な利点は、コードを記述しなくても Game Center アプリケーションでゲームのスコアを表示できることです。
そのドキュメント ページでは、スコアの書式設定について説明する必要があります。float のようなスコアを表示するには、iTunes Connect のフォーマット設定をいじる必要があるようです。
これを試して :
- (IBAction)setScore
{
float score = (float)self.currentScore / 100.0f;
currentScoreLabel.text = [NSString stringWithFormat: @"%f", score];
NSLog(@"%lld", self.currentScore);
}
于 2012-07-01T14:48:55.687 に答える