我在我的init方法中创建了一个这样的sprite(mySprite在.h中声明):
mySprite = [CCSprite spriteWithFile:@"Image1.png"];
[mySprite setPosition:ccp(100, 300)];
[self addChild:mySprite z:1 tag:1];
然后在我的另一种方法中,我试着像它一样动画它,但它似乎根本没有动画,我也知道这个方法被调用因为我NSLogged它。无论如何,这是我尝试动画mySprite的方式:
CCSequence *moveSequence = [CCSequence actions:[CCMoveTo actionWithDuration:5 position:ccp(120, 400)],[CCMoveTo actionWithDuration:4 position:ccp(100, 300)], nil];
[mySprite runAction:[CCRepeatForever actionWithAction:moveSequence]];
为什么会发生这种情况的任何想法?
谢谢!
答案 0 :(得分:1)
乍一看,这部分代码似乎是正确的,所以也许您需要显示更多的整个程序,以便我们可以检查init函数和被调用的其他方法之间发生的情况。
有些事情出乎意料:
干杯