|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
рэндомные направления движения объекта
Подскажите, как можно по событию генерировать новое направление движения объекта, который находится внутри этого круга?
Нужно, что бы объект произвольно выбирал себе направление (к примеру красные точки – это его, как бы цель, и она должна генерироваться всегда поразомну) |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Ну, 2 точки есть, значит между ними можно проделать кривую. Составляем систему уравнений: первое уравнение t = 0, позиция = 0, второе - t=(путь)/(скорость), позиция = конечная и добавляем туда всякой ерунды, лишь бы система не потеряла своей силы.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
чую аквариум)
__________________
low + |
|
|||||
да никак не получается с ним совладать, гг
Добавлено через 46 минут Поправьте, пожалуйста, опечатку в теме =) |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
Как вариант (без точек), можно клипу идти от его угла, а угол задавать случайно.
То есть Но так как это аквариум, тут поворот угла ни к чему и вместо rotation нужно завесьти переменную и рандомить ее |
|
|||||
//координаты объекта: objX, objY
//рандомный угол a = 2 * Math.random() * Math.PI; //рандомная точка на окружности (R * Math.cos(a), R * Math.sin(a)) //направление на эту точку fi=Math.atan2(r * Math.sin(a) - objY, R * Math.cos(a) - objX); //скорости speed*Math.cos(fi) и speed*Math.sin(fi) |
|
|||||
Цитата:
Добавлено через 43 минуты Большое спасибо за помощь! Последний раз редактировалось Dr_Bra; 24.08.2010 в 13:05. |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
По сути да
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
ZIK, а зачем ты PI вынес в константу? )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
|
Часовой пояс GMT +4, время: 14:32. |
|
« Предыдущая тема | Следующая тема » |
Теги |
движение , направление , разное , рэндом |
Опции темы | |
Опции просмотра | |
|
|