【发布时间】:2015-03-05 07:27:59
【问题描述】:
我对 cocos2d 很陌生。我已经阅读了精灵和动作的基本概念。在我创建了一个精灵(从图像文件)之后,我想知道。我想在精灵上画一些数字,这是可行的吗?或者你不能在从图像创建后在精灵上绘制任何东西?
感谢您提前回复。
【问题讨论】:
-
cocos2d-iphone和cocos2d-x是不同的框架。请更正您的标签。
我对 cocos2d 很陌生。我已经阅读了精灵和动作的基本概念。在我创建了一个精灵(从图像文件)之后,我想知道。我想在精灵上画一些数字,这是可行的吗?或者你不能在从图像创建后在精灵上绘制任何东西?
感谢您提前回复。
【问题讨论】:
cocos2d-iphone 和 cocos2d-x 是不同的框架。请更正您的标签。
如果您想在 Sprite 上显示文本或数字,您可以添加一个 UIText 小部件作为子小部件。
auto sprite = Sprite::create("image.png");
addChild(sprite);
auto text = Text::create();
text->setString("Test");
// Position the text in the center of the sprite
text->setPosition(Vec2(sprite->getContentSize().width*.5,
sprite->getContentSize().height*.5));
sprite->addChild(text);
【讨论】:
使用渲染纹理绘制精灵,然后您可以添加为精灵的子元素。
【讨论】: