I know the - (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)
event method but was wondering how I constantly do something, such as move a sprite, while a finger is down?
You could do it like Gajet or if your motion is constant you can schedule your actions. So assume you have this move method:
-(void)moveSprite:(ccTime) dt {
// move your sprite here by small increments
}
And then in ccTouchBegan:
method you mentioned, you schedule the move method [self schedule:@selector(moveSprite:)]
and in ccTouchEnded
you unschedule [self unschedule:@selector(moveSprite:)]
this will stop the motion when you end your touch... Hope this helps
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With