Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

Непослушный спрайт   Найти похожие ветки 

 
seemann   (2002-10-06 19:05) [0]

Скажите пожалуйста, как можно заставить спрайт двигаться к курсору? Имеется 8 углов спрайта.


 
Mirovodin ©   (2002-10-07 00:06) [1]

1) Вычислить координаты спрайта (X1, X2)
2) Вычислить координаты курсора (Y1, Y2)
3) Рассчитать угол между нормалью (например направлением на север) и вектором (X1,X2, Y1,Y2)
4) По известному углу найти необходимые смещения по оси X и Y. формулы для рассчета называются "Тригонометрические функции". Т.е. смещение рассчитывается по известному углу и одно стороне прямоугольника - это скорость спрайта.

Это общий способ. Если углы кратны 45 можно просто прибавлять всегда по 1 к координатам.





 
Дьякон ФРОСТ   (2002-11-28 00:24) [2]

1. коодинаты спрайта Xs, Ys
2. координаты курсора Xc, Yc
3. если не совпадают то
3.1. Xs:=Xs+(Xc-Xs)/k
3.2. Ys:=Ys+(Yc-Ys)/k

где k - коеффициент определяющий скорость сближения
при K=1 сближение моментальное



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-91531
VID
2003-04-11 01:37
2003.04.28
Доки по Photoshop


1-91323
Брат
2003-04-15 14:53
2003.04.28
Мастера посмотрите плиз на эту строку и скажите что здесь неверно


1-91254
Балбес
2003-04-13 23:24
2003.04.28
Как узнать время выполнения процедуры


3-91190
denary
2003-04-10 02:18
2003.04.28
как программно создать пустой файл Excel?


14-91477
CRACKISH
2003-03-29 07:36
2003.04.28
Моя программа!