2011-07-25 5 views

答えて

2

私は、スコアを定期的に更新する必要がある場合の一般的な推奨事項は、CCLablBMFontを使用することです。 CCLabelBMFontはビットマップフォントファイルを使用するので、画面に一度しか描画せず、必要に応じて番号や文字を置き換えることができます。 CCLabelBTFontはあなたのために行く方法になるでしょう。

*編集

あなたはあなたがあなたのAppDelagateにこれらの行のコメントを解除を確認する必要があり、画像を心配する前に:

//if(! [director enableRetinaDisplay:YES]) 
    //CCLOG(@"Retina Display Not supported"); 

次に、あなたがあなたのの.fntを作成し、作成することを確認します.PNG 2回目の.fntと.pngは、作成した元のフォントとして2倍大きく、名前の後ろに-hdを追加します。したがって、ファイルは "original.fnt" "original.png" "original-hd.fnt" "original-hd.png"のようになります。

+0

CCLabelBMFontは網膜ディスプレイをサポートしていますか?どうすればそれをサポートすることができますか? – NachoSoto

+0

@NachoSotoそれはサポートしています。元のhd.fntと同じ大きさの2倍の大きさのフォントファイルを保存しておきましょう。 – ScottPetit

+0

テクスチャと同様に?同じファイル名の形式ですか?それは私のために働いていませんでした:/ – NachoSoto

1

すべてではありませんが悪いです。ラベルが1つで、フレームごとに実際に変更する必要がある場合、私は先に進んでそれを試してみます。あなたは何の問題に気付かないかもしれません。ただし、(a)はるかに高速なCCLabelAtlasを使用するか、または最後に更新してから何フレームが経過したかを追跡するカウンタを設定することができます。 2つまたは3つまたは5つのフレームごとにそれを行うだけです。

関連する問題