スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[cocos2d]ラベルの表示について

文字の更新頻度の少ないラベルであれば CCLabelTTF(TTF:True Type Fonts) の利用が一般的です。
//サイズはCCSpriteと同等
CCLabelTTF *label = [CCLabelTTF labelWithString:@"Hello World"
fontName:@"Arial"
fontSize:20];

一方頻繁にテキストを更新し直す場合には CCLabelAtlas または CCLabelBMFont を利用します。
・CCLabelAtlasは(文字列の書かれた)画像を利用した文字列の表示を行います。
※コードの順番はASCIIコードに依存する。そのため、利用可能な文字は英数字のみ。
//画像から文字列生成
//ASCIIコード表に従って並べられた文字列画像 CharMap.png を使って Hello World を表示する
CCLabelAtlas *label = [CCLabelAtlas labelAtlasWithString:@"Hello World"
charMapFile:@"CharMap.png"
itemWidth:48
itemHeight:64
startCharMap:' '];
//Hello World の表示を Good Bye に変更する
[label setString:@"Good Bye"];

・CCLabelBMFont(BM:Bit Map)は フォントファイル(.fntファイル)から文字列を描画します。
//bitmap.fnt ファイルのフォントを利用して Hello World と表示する
//こちらにはテキストの再設定の方法がないため、再生成することで更新を行う必要がある
CLabelBMFont *label = [CCLabelBMFont labelWithString:@"Hello World"
fntFile:@"bitmap.fnt"];


参考URL1:Labels and Fonts
参考URL2:【CCLabelAtlas】 - 数字をぺろぺろんと表示する
このエントリーをはてなブックマークに追加

tag : cocos2d CCLabel ラベル CCLabelTTF CCLabelAtlas CCLabelBMFont

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。