Ada*_*wal 4 iphone objective-c cocos2d-iphone
我知道- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)
事件方法,但是想知道我是如何不断做某事的,例如移动精灵,而手指是否已关闭?
你可以像Gajet那样做,或者如果你的动作是不变的,你可以安排你的行动.所以假设你有这个移动方法:
-(void)moveSprite:(ccTime) dt {
// move your sprite here by small increments
}
Run Code Online (Sandbox Code Playgroud)
然后在ccTouchBegan:
你提到的方法中,你安排移动方法,[self schedule:@selector(moveSprite:)]
并在ccTouchEnded
你取消安排时,[self unschedule:@selector(moveSprite:)]
这会在你结束触摸时停止动作...希望这有助于
你只需要在ccTouchBegan
调用时将boolean设置为true,并且在ccTouchEnd
调用set 时将其设置为false,然后在ccTouchMove
调用event 时,您只需检查天气是否为真.
归档时间: |
|
查看次数: |
1418 次 |
最近记录: |