实际上,只要按下按钮,我就需要移动我的精灵,释放按钮时精灵应该停止。
我的代码如下:
CCMenuItemFont *item1 = [CCMenuItemFont itemFromString: @"icon.png" target:self selector:@selector(doit)];
CCMenu * taskMenu = [CCMenu menuWithItems:item1, nil];
[self addChild:taskMenu];
-void()doit
{
spritevelocity = 80;
}
上面的代码使我的精灵在点击按钮时继续移动,但我需要在按钮释放后立即停止我的精灵。
我尝试了下面的代码但没有成功:
-void()doit
{
buttonpressed = YES;
if (buttonpressed) {
spritevelocity = 80;
}
}
- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
buttonpressed = NO;
}
注意:我只是想让 spritevelocity = 0 来停止我的精灵,也就是说我希望 spritevelocity = 0 释放按钮时