Тема: ef the game
Показать сообщение отдельно
Старый 29.11.2008, 14:23
relevance4 вне форума Посмотреть профиль Отправить личное сообщение для relevance4 Посетить домашнюю страницу relevance4 Найти все сообщения от relevance4
  № 3  
Ответить с цитированием
relevance4

Регистрация: Nov 2006
Адрес: там
Сообщений: 468
Отправить сообщение для relevance4 с помощью ICQ
это баг, причём, никак не могу его исправить. если кто-то поможет исправить, буду очень благодарен
вот код:

Код AS1/AS2:
private function rotate(object, finX, finY, speedX, speedY)
{
var tmp = 0;
var ang = Math.atan2(object._y - finY, object._x - finX);
var deg = ang / (Math.PI / 180);
 
if(deg < 0)deg = 360 + deg;
 
if(deg >= object._r)tmp += (deg - object._r) / (Math.abs(speedX - speedY) * 2 + 4);
if(deg < object._r)tmp -= (object._r - deg) / (Math.abs(speedX - speedY) * 2 + 4);
 
object._r += tmp;
 
return object._r;
}