Показать сообщение отдельно
Старый 28.04.2011, 02:11
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 4  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Цитата:
Единственное, что непонятно - это перевод координат шарика и ячейки в угловые положения...Это делать с помощью Math.atan2 или как-то по другому?
Да, это делается при помощи Math.atan2, а насчет asin и acos это я погнал... У этой функции есть одна малозаметная особенность, из-за которой я долго пытался понять, что же курил ее автор, выбирая направления осей. Но после очередного прочтения документации я понял, что автор курил не во время выбора осей, с которыми на самом деле все в порядке, а во время определения порядка параметров. Первым параметром передается Y, а вторым - X.
Вторая особенность вполне логична и очевидна: ось y направлена вниз, так как мы имеем дело с экранными координатами.

Цитата:
Также проблемой является то, что ячейка не находится на эллипсе, по которому движется шарик.
Координаты ячейки переведутся в угловое положение для шарика, которое переведется в точку, лежащую на эллипсе.
__________________
тонкий тролль, осеянный благодатью