Я почти закончил с моим мультитач-кодом для моей игры, но я застрял с еще одной проблемой.Это сделано в Cocos2d: :)
У игрока есть dpad на левой стороне и кнопка справа, это работает нормально, если я удерживаю dpads и удерживаю кнопку прыжка, чтобы онбежит направо и прыгает.
Проблема в том, что когда я убираю палец с кнопки прыжка, все действия прекращаются, поэтому мне приходится поднимать и снова нажимать палец на dpad ...
это мой код дляcctouchesended
-(void) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
////when the user has stopped touching the screen set the variables
////back to false to stop its movement////
//self.myTouch = nil;
for (UITouch *touch in touches)
{
if (moveRight == TRUE) {
[player stopAction:RunForward];
}
if (moveLeft == TRUE) {
[player stopAction:RunBackwards];
}
moveLeft = FALSE;
moveRight = FALSE;
// jump = FALSE;
}
}