Как я могу сделать так, чтобы, когда пользователь играет на джойстике для перемещения персонажа в центре, он также мог коснуться нижнего правого края экрана (второе касание), чтобы выстрелить из пистолета? Я посмотрел на другие вопросы, но я все еще не могу понять это...
это в основном код....:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
//make the touch point...
UITouch *touch = [[event allTouches]anyObject];
CGPoint point = [touch locationInView:touch.view];
if (//touching a certain area (on the joystick)) {
//do stuff
}
else if (point.x > 300 && point.y > 200) {
/fire method
}
}
Итак, в основном, как мне вызвать touchesBegan снова, чтобы найти положение точки CGPoint и решить, следует ли вызывать метод огня?
Спасибо
РЕДАКТИРОВАТЬ:
Я попытался сделать этот второй вариант и сделал это: в представлении controller.h я добавил:
@interface fireView: UIView
@end
а в .m я добавил:
@implementation fireView -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"hi");
}
@end
.... но он не записывает/не печатает "привет"?