На самом деле мне нужно переместить свой спрайт до тех пор, пока нажимается кнопка, и спрайт должен быть остановлен при отпускании кнопки.Cocos2d-iphone: кнопка ручки Нажмите и отпустите
Мой код ниже:
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, когда кнопка отпущена
Код, который вы отправили, не компилируется. –
Его просто пример james – vishnu
Как мы можем работать с примером, который не работает. –