在C语言时代,sprintf 和sprintf_s 是最常用的格式化字符串的方式
在C++中,sprintf也经常被使用到
例如:
char c[100];
for(int i=0;i<10;++i)
{
sprintf(c,"back%d.png",i);
//TODO 添加其他动画
}
通过这种方式可以很轻松的创建多个Sprite等东西。并且挨个设置他们的图片。
但是在编程过程中,会遇见sprintf 在Android平台支持性很差,会出现崩溃的情况(目测 ios mac win32 WP8等平台都没问题)。
对于上述问题,解决的办法很简单:
使用这种方式:StringUtils::format("%d",score);
例如:
for(int i=0;i<10;++i)
{
string path=StringUtils::format("back%d.png",i);
//TODO 添加其他动画即可。
}