CCLabelTTFで複数行表示
cocos2d-xでは、ラベルを表示するためにCCLabelTTFとかいうクラスを使うみたいです。
ちなみに他にもLabelのついたクラスがありますが、何が違うのかはよくわかりません。
このクラス、とりあえず、1行のラベルの時は、問題ないのですが、
複数行に渡るものを書くときはどうするのでしょうか?
さて、最底辺が血の滲むような努力をしてようやくみつけた関数を
記載します。え~。正しいやり方かは知りません。
CCSize size = this->getContentSize(); CCLabelTTF* label = CCLabelTTF::create("test", "system", 12); label->setDimensions(CCSizeMake(size.width, size.height/3));
ポイントは、setDimensions()関数になります。
こいつを使うと、指定したサイズの分のサイズ領域を使って記載してくれます。
ちなみに途中で改行する方法はわからないです。
(最底辺らしく \nとかいれたら、そのまま\nが出ました。)
ディスカッション
コメント一覧
まだ、コメントがありません