XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DioD

offline
Опыт: 45,134
Активность:
оффсет при вычитании и есть расстояние ёпта, какие вы трудные, пойду отсюда пока не заразили...
Старый 27.10.2012, 15:22
DemoN2099
annihilator
offline
Опыт: 4,418
Активность:
Или когда он дойдёт до границы, бери дистанцию до героя.
Старый 27.10.2012, 15:23
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
local real x//координаты героя
local real y//
local real angle//нужный угол в радианах
local real maxX//ну
local real maxY//это
local real minX//думаю
local real minY//ясно что
local real distance//вспомогательная переменная
local real Pi//значение числа Пи
local real otvet//искомое расстояние
if angle>Atan2(maxY-y,maxX-x) and angle<Atan2(maxY-y,minX-x) then
	set distance=SquareRoot((maxY-y)*(maxY-y))
elseif angle>Atan2(maxY-y,minX-x) and angle<Atan2(minY-y,minX-x) then
	set distance=SquareRoot((minX-x)*(minX-x))
elseif angle>Atan2(minY-y,minX-x) and angle<Atan2(minY-y,maxX-x) then
	set distance=SquareRoot((minY-y)*(minY-y))
else
	set distance=SquareRoot((maxX-x)*(maxX-x))
endif
	set otvet=SquareRoot(distance*distance+(Sin(Pi/4.-angle)*distance/Sin(angle))*(Sin(Pi/4.-angle)*distance​/Sin(angle)))
Старый 27.10.2012, 16:54
Doc

offline
Опыт: 63,163
Активность:
Ну что же вы, младшеклассники.
Есть линия, заданная уравнением y = x * (1 / tan(r)), подставляя в него крайние X карты мы получим точку пересечения.
Есть линия, заданная уравнением x = x * tan(r), подставляя в него крайние Y карты мы получим точку пересечения.
Так сложно?
Старый 27.10.2012, 17:40
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Да, признаюсь честно я синусы\косинусы и тд уже совсем не помню.
Старый 27.10.2012, 17:52
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:08.