Я пытаюсь получить местоположение сенсорного события на экране от
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
.
Какой код я могу использовать для чтения сенсорных координат? Я добрался настолько далеко до сих пор:
NSLog(@"Touch data: %@", [NSString stringWithFormat:@"NSSet: %@",[touches description]]);
Я пытаюсь сделать игру с помощью приложения шаблона OpenGL. Касания только зарегистрируются в EAGLView
файл, не ESRenderer1
файл. Я предполагаю, что должен использовать EAGlView, чтобы установить переменные и затем считать переменные оттуда в ESRenderer для выполнения игровых вычислений. Действительно ли это - хороший подход?
Следующий код делает это:
NSArray *touchesArray = [touches allObjects];
for(int i=0; i<[touchesArray count]; i++)
{
UITouch *touch = (UITouch *)[touchesArray objectAtIndex:i];
CGPoint point = [touch locationInView:nil];
// do something with 'point'
}