Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
AlexOpryshko1
1 / 1 / 0
Регистрация: 31.01.2013
Сообщений: 41
#1

Определение объекта при нажатии - Программирование iOS/iPhone

13.07.2013, 14:05. Просмотров 602. Ответов 1
Метки нет (Все метки)

Есть 2 объекта на сцене.
Как лучше реализовать такую функцию:
При нажатии на экран нужно определить находится ли по координатам нажатия объект (ну и сам объект).
Использую Cocos2d и Box2d
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2013, 14:05     Определение объекта при нажатии
Посмотрите здесь:

Форма обратной связи, при нажатии "Отправить" качает PHP файл
Изменение имени кнопки при нажатии на другую кнопку (в другом view) Objective-C
Подсчет суммы двух чисел при нажатии кнопки Objective-C
Создание объекта в цикле Objective-C
Вращение объекта
Objective-C Вызов объекта в keyDown
Ресайз большого графического объекта
Objective-C Создание объекта
Objective-C Запуск приложения при трехкратном нажатии кнопки Home
Перемещение объекта пальцем
При нажатии на кнопку приложение вылетает Swift
При нажатии координаты фрейма возвращаются в прежние Objective-C

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 581
14.07.2013, 00:45     Определение объекта при нажатии #2
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
-(BOOL) ccTouchBegan:(UITouch*)touch withEvent:(UIEvent*)event {
 
    // конвертирование касания в точку
    CGPoint touchpoint = [[CCDirector sharedDirector] convertToGL:[touch locationInView: [touch view]]];
 
    // проверяем что точка находится в области спрайта
    // Sprite - наш спрайт
 
    if (CGRectContainsPoint( Sprite.boundingBox,touchpoint)) {
        // есть пересечение
    }
 
}
Yandex
Объявления
14.07.2013, 00:45     Определение объекта при нажатии
Ответ Создать тему
Опции темы

Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru