【发布时间】:2016-10-27 15:44:05
【问题描述】:
我想根据 Cocos2d-x 和 C++ 中的一些动态变量更改精灵图像,所以我正在尝试这样的事情,但出现错误。什么是正确的方法呢?问候。
auto name = String::createWithFormat("x%i.png", _destroyedUnits);
auto combo = Sprite::createWithSpriteFrameName(name);
我看到 createWithSpriteFrameName 接受 C++ basic_string,而不是 Cocos 字符串,所以我这样创建,输出是“名称是:??”
int _destroyedUnits = 20;
std::string intToString = std::to_string(_destroyedUnits);
std::string name("x" + intToString);
CCLOG("The name is: %s", name);
正确的做法是什么?问候。
【问题讨论】:
-
问题有什么问题?