有人可以帮助我使用plist和
[CCAnimate actionWithSpriteSequence:@"a00%02d.png" numFrames:10]
我的角色有3个不同动画的plist。
first Animation: a0001.png - a0010.png,
second Animation: a0011.png - a0020.png,
third Animation: a0021.png - a0030.png
现在我要展示第二个动画......
对于它的第一个动画。
但我不理解@“a00%02d.png”的行为。
我查看了论坛,但他们只做了一个动画。所以他们不必改变@“a00%02d.png”。
有可能这样做吗??
如果有人能告诉我的话会很棒!!
答案 0 :(得分:0)
这是您遇到的NSString
格式问题:
%02d
表示一个2位整数,因此您放入的任何数字(即4)都被写为双字符串(即04),而不仅仅是'4',否则做。
所以[NSString stringWithFormat:@"a00%02d.png", 5]
变为a0005.png。
[NSString stringWithFormat:@"a00%02d.png", 21]
成为a0021.png
[NSString stringWithFormat:@"a00%02d.png", 196]
变成a0096.png(错误!)
SO 最好用的是:
[NSString stringWithFormat:@"a%04d.png", 196]
变为 a0196.png