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 で左揃えになる