2011-04-23 57 views

回答

7

你可以像Gajet那样做,或者如果你的动作不变,你可以安排你的动作。所以,假设你有这样的举动方法:

-(void)moveSprite:(ccTime) dt { 

    // move your sprite here by small increments 
} 

然后在你提到ccTouchBegan:方法,您计划招法[self schedule:@selector(moveSprite:)]ccTouchEnded你取消预定[self unschedule:@selector(moveSprite:)]这个当你结束你的触摸...希望这将停止运动有帮助

2

执行适当的UIGestureRecognizer子类。您将被发送开始或已更改或已结束的事件 - 并可能采取相应措施。

5

你只需要设置一个布尔为真时ccTouchBegan被调用,当ccTouchEnd被称为集是假的,那么当ccTouchMove事件被称为你只需要检查的天气里标志是真还是假。

+0

是的,我试着用“while”声明,它只是让我的应用程序崩溃。可能只是我的代码。 – 2011-04-24 21:31:12

+0

你应该在你的代码中放置任何时间,你必须安排更新你的图层和检查你的旗帜里面的更新功能! – Ali1S232 2011-04-25 14:01:39