「Cocos2dx/Label」の版間の差分
提供: 初心者エンジニアの簡易メモ
行3: | 行3: | ||
-Classes/HelloWorldScene.cpp | -Classes/HelloWorldScene.cpp | ||
− | auto label = Label::createWithTTF( | + | #include <string> |
+ | std::string text = "Hello World"; | ||
+ | auto label = Label::createWithTTF(text, "fonts/Marker Felt.ttf", 24); | ||
label->setPosition(Vec2(origin.x + visibleSize.width/2, | label->setPosition(Vec2(origin.x + visibleSize.width/2, | ||
origin.y + visibleSize.height - label->getContentSize().height)); | origin.y + visibleSize.height - label->getContentSize().height)); |
2017年4月12日 (水) 16:57時点における版
ラベル追加
Hello Worldを24pxで中央に表示する
-Classes/HelloWorldScene.cpp
#include <string> std::string text = "Hello World"; auto label = Label::createWithTTF(text, "fonts/Marker Felt.ttf", 24); label->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - label->getContentSize().height)); this->addChild(label, 1);
フォントはResources/fonts/内にある
日本語について
- デフォルトのFelt.ttfは日本語に対応してない
Labelの定義
static Label * createWithTTF(const std::string& text, const std::string& fontFilePath, float fontSize);