|
Человек и Здание
администратор
Регистрация: Aug 1999
Адрес: Москау-сити, Рассея
Сообщений: 4,671
|
Ну так он запрограммирован двигаться под углом 45 через центр экрана, если он промахивается мимо креста, конечно он не остановится. В том и задача - доехать до тайлов, имеющих в себе опорные точки (кресты, условно говоря), и об них удариться, т.е. остановиться. Просто обнаружил, что при повороте объекта (а он разумеется будет повернут), flash ошибается в том шаге, где коллизия реально происходит.
Ты говоришь "чуть"? Укажи точные координаты и размеры, проверю.
bitmapData пользоваться не хочу, т.к. уверен в ее тормознутости. Скажем так, для обнаружения коллизии, я двигаю объект, тестю соударение, если оно есть - ищу ближайшую точку несоударения двоичным поиском, поэтому может быть 4-7 итераций за каждый fps для каждого движущегося объекта, что перебор...
__________________
Регардсы.
Последний раз редактировалось Смольный (Smolniy); 15.07.2008 в 20:06.
|