Я пишу приложение в xcode, используя box2d. Прямо сейчас я использую код ниже. Проблема в том, что он будет обрабатывать только одно касание. Как я могу заставить свой код обрабатывать все события касания, в этом случае проверяйте местоположение каждого касания. Я также хочу сохранить прикосновения, чтобы, когда они заканчиваются, я мог использовать соответствующий код, чтобы завершить все начатые прикосновения.
-(void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *myTouch = [touches anyObject];
CGPoint location = [myTouch locationInView:[myTouch view]];
location = [[CCDirector sharedDirector] convertToGL:location];
b2Vec2 locationWorld = b2Vec2(location.x/PTM_RATIO, location.y/PTM_RATIO);
CGSize screenSize = [CCDirector sharedDirector].winSize;
if (locationWorld.x >= screenSize.width*2/5/PTM_RATIO && locationWorld.x <= screenSize.width*3.25/5/PTM_RATIO) {
//do something
}
else if (0 && locationWorld.x <= screenSize.width*2/5/PTM_RATIO) {
//do something else
}
}