トップページ » [2]cocos2D » フォント » cocos2d のフォントについて

cocos2d のフォントについて

cocos2d のフォントについてまとめ。

文字の表示まとめ
[参考サイト]
公式 
http://www.cocos2d-iphone.org/api-ref/0.99.5/interface_c_c_label_t_t_f.html

フォントの種類
http://iphone-tora.sakura.ne.jp/uifont.html

[基本]
文字の表示は
CCLabelTTF *label = [CCLabelTTF labelWithString:@"文字をいれてくだせ"
                         fontName:@"Marker Felt"
                         fontSize:20];

[self addChild: label];
でできる


[フォントのサイズ変更]
 fontSize:20
の数字を変更

[フォントの変更]
fontName:@"Marker Felt"
のMarker Feltを変更。
フォントの種類は下記のサイト参考
http://iphone-tora.sakura.ne.jp/uifont.html

[位置の指定]
label.position = ccp(10, 10 );

[色の指定]

label.color=ccc3(255, 0, 0)//rgb 色指定する 赤
label.color=ccc3(0, 255, 0)//rgb 色指定する 緑
label.color=ccc3(0, 0, 255)//rgb 色指定する 青
label.color=ccc3(255, 255, 255)//rgb 色指定する 白
label.color=ccc3(0, 0, 0)//rgb 色指定する 黒


[数の代入]
score = 0;
NSString *str = [[NSString alloc] initWithFormat:@"%d", score];

[文字の更新]
score=100;
[score_label setString: [NSString stringWithFormat:@"%d",score]];


[文字データの改行]

文字データ内で改行したい場合は

@"戦士のこうげき\n1000pt\nのダメージをうけた"

と改行したい場所に \nをいれる

[行揃え]
左揃えのデータで文字をつくる


CCLabelTTF *label2 = [CCLabelTTF labelWithString:@"戦士のこうげき\n1000pt\nのダメージをうけた"
dimensions:CGSizeMake(300, 100)
alignment:UITextAlignmentLeft
fontName:@"Arial Rounded MT Bold"
fontSize:15];

行揃えを指定したいときは

dimensions:CGSizeMake(300, 100)
alignment:UITextAlignmentLeft

を加える CGSizeMakeは文字の表示領域 alignmentで行揃えを指定できる UITextAlignmentLeft で左揃えになる






by   at 16:22