|
3D-программирование Вопросы, касающиеся программирования 3D мира |
16.11.2007, 18:30
|
#16
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Vlad
НЕ PointEntity- а ATan2
|
(Offline)
|
|
18.11.2007, 16:48
|
#17
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Re: Боты - и всё что с ними связано.
Чук я не понял эту строчку )
Что значит "а","А","2" ????
Да и что за тире после PointEntity?
|
(Offline)
|
|
18.11.2007, 16:58
|
#18
|
|
Re: Боты - и всё что с ними связано.
Blitzerg
функция есть такая - atan2
узнает угл между двумя точками
|
|
|
18.11.2007, 19:01
|
#19
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Re: Боты - и всё что с ними связано.
функция есть такая - atan2
узнает угл между двумя точками
|
Ясно...
Только первы йраз увидев эту функцию без примера боюсь я не пойму
как заставить меш медленно поворачивать в сторону другого...
|
(Offline)
|
|
18.11.2007, 22:35
|
#20
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: Боты - и всё что с ними связано.
Имеенно, и не толька- узнавать за спеной ли бот, или в зоне видемости.
|
(Offline)
|
|
19.11.2007, 19:43
|
#21
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Боты - и всё что с ними связано.
как заставить меш медленно поворачивать в сторону другого...
|
если другой в зоне видимости (что бы узнать ДА или НЕТ используй вышеупомянутый атан2), то задаеш значение скорости поворота для команды RotateEntity !!
|
(Offline)
|
|
20.11.2007, 02:58
|
#22
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Re: Боты - и всё что с ними связано.
Сообщение от jimon
Blitzerg
функция есть такая - atan2
узнает угл между двумя точками
|
классика программирования - наличие двух функция арктангенса:
ATAN & ATAN2
первая берёт соотношение координат по абсциссе и ординате (для угла в плоскости Y0X), вторая - непосредственно значения координат.
Вторая функция позволяет отличать углы (a,b) и (-a,-b) - их соотношение равно в свете св-в знака.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
21.11.2007, 15:21
|
#23
|
Бывалый
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений (для 176 пользователей)
|
Re: Боты - и всё что с ними связано.
dist# = EntityDistance ( bot, cub )
a#=0.9
If dist > 2
TurnEntity bot,0,Sgn(DeltaYaw(bot,cub))*0.9,0
MoveEntity bot,0,0,0.03
EndIf
чтобы поменять скорость поворота укажи другое значение переменной а
|
(Offline)
|
|
21.11.2007, 15:33
|
#24
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Боты - и всё что с ними связано.
newman, ну тогда уже так:
dist# = EntityDistance ( bot, cub )
a#=0.9
If dist > 2
TurnEntity bot,0,Sgn(DeltaYaw(bot,cub))*a,0
MoveEntity bot,0,0,0.03
EndIf
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:44.
|