Показать сообщение отдельно
Старый 15.07.2008, 22:38
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 19  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Смольный (Smolniy) Посмотреть сообщение
В том и задача - доехать до тайлов, имеющих в себе опорные точки (кресты, условно говоря), и об них удариться, т.е. остановиться.

bitmapData пользоваться не хочу, т.к. уверен в ее тормознутости. Скажем так, для обнаружения коллизии, я двигаю объект, тестю соударение, если оно есть - ищу ближайшую точку несоударения двоичным поиском, поэтому может быть 4-7 итераций за каждый fps для каждого движущегося объекта, что перебор...
Я не знаю полной картины, но в тесте, что в аттаче, битмап существенно шустрее.
Это обычный хиттест
Код:
this.onEnterFrame = hitTestOld;
//this.onEnterFrame = hitTestNew;
Потом раскомментируй строчку с hitTestNew для битмпавского хиттеста и сравни загрузку процессора.
Вложения
Тип файла: zip hitTestTest.zip (6.6 Кб, 87 просмотров)
__________________
(и)Нильс.ru | Плагины для FlashDevelop