Как стать автором
Обновить
7
0
Дмитрий Чернов @MadRogue

Разработчик ПО

Отправить сообщение

Определение столкновений 2d-объектов в Marmalade SDK

Время на прочтение10 мин
Количество просмотров7.8K
Marmalade Привет всем! Хочу поделиться своим опытом разработки приложений под Marmalade SDK.

Хочу напомнить, что Мармелад — это замечательный инструмент для создания мультиплатформенных приложений. Можно написать приложения, как под телевизоры LG TV, так и под мобильные устройства (на базе Android, Bada, iOS, Symbian и WindowsMobile).
В данной статье вы найдёте:
  • процесс создания приложения под Marmalade SDK;
  • определение столкновений (collision detection) выпуклых многоугольников, при помощи построения проекций;
  • определение реакции на столкновение (вывод объекта по минимальному пути).


Немного предисловия. Однажды, для одного проекта, мне потребовалось реализовать проверку на столкновения различных объектов. И я был очень удивлён тем фактом, что, не смотря на то, что практически ни одна игра не обходится без проверок на столкновение и пересечение объектов, не так-то просто найти уже готовые решения и простые примеры для такой задачи. Тем более с более-менее ясными объяснениями. Пришлось реализовывать самостоятельно.

Заранее хочу предупредить, что весь код, приведенный в статье, написан на C++.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность