-3

小数点以下 1 桁のスコアを Game Center に送信したいです。私はこれを行うことができますか??

4

1 に答える 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 に答える