Хочу понять как работать с X и Y ( нешарю в джасе )
call SetUnitX(GetEnumUnit(), GetLocationX(udg_all_point[2]) )
call SetUnitY(GetEnumUnit(), GetLocationY(udg_all_point[2]) )
хочу сделать типа ветра сдувающего ( но если двигать стандартной мгновенно переместить юнитов стопит )( через X и Y не стопит )
если статья как работать с X и Y ?
вот карту что именно я хочу сделать

local location loc=GetUnitLoc(GetEnumUnit())
local location tcLoc=GetUnitLoc(udg_topot_caster)
local real a=AngleBetweenPoints(tcLoc, loc)
call SetUnitX(GetEnumUnit(),GetLocationX(loc) +CosBJ(a) * 10.00 )
call SetUnitY(GetEnumUnit(),GetLocationY(loc) +SinBJ(a) * 10.00 )
call RemoveLocation(tcLoc)
call RemoveLocation(loc)
set tcLoc=null
set loc=null
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
Хорошо, спс
И еще не забыть проверять, что все это не вылазит за пределы карты
Понятно
18
ClotPh, вообще, движение по координатам - это очень интересная тема. Через них можно сделать отталкивание (например, при взрыве) или наоборот - притягивание. А если периодически менять угол, то можно получить движение по спирали. Из того же ветра можно сделать торнадо.
21
Maniac_91, да я знаю, я все это делаю, просто часто приходилось применять точки, а уже потом с них координаты снимать, спасибо за примеры
20
скиньте потом пожалуйста, то, что получилось
28
надо закинуть в раздел статей учебник по геометрии 7 класса
ибо подобных вопросов уже дофига видел
15
nvc123:
надо закинуть в раздел статей учебник по геометрии 7 класса
ибо подобных вопросов уже дофига видел
Школьные учебники геометрии базируются на теоремах и доказательствах. С алгеброй примерно так же. Здешние вопросы относятся к аналитической геометрии.
28
GetLocalPlayer, без разницы на чём базируются
в них есть понятие координатной плоскости, теорема пифагора и определение синуса/косинуса
этого достаточно
15
nvc123, в учебнике мы узнаем следующее:
  • Квадрат гипотенузы равен сумме квадратов катетов
  • Косинусом угла прямоугольного треугольника называется отношение прилежащего катета к гипотенузе
  • Синусом угла прямоугольного треугольника называется отношение противолежащего катета к гипотенузе
  • Так же мы узнаем о некоторых тригонометрических тождествах, отношениях синусов к косинусам и так далее
Ничего из вышеуказанного даже не намекает на работу связанную с поиском взаимного расположения точек. Я бы хотел посмотреть на учебник 7-го класса, в котором будет располагаться информация, позволяющая получить практические знания для проведения требуемой работы.
16
Каюсь, в школе я больше пинал БИНОМЫ, чем учился, о чем немного и сожалею сейчас. Геометрия тоже была в списке "ненавижусука" предметов, поэтому движение и хитрости углов мне в итоге довелось изучить уже на примерах скиллов доты. Вот если бы хоть кто-нбудь показывал реальную применимость этих синусов в жизни, авось и учили бы их охотнее.
Другими словами - учись на примерах остальных. В 2д-системе, которой является варкрафт, нет нужды погружаться в пространственную геометрию, плоскости достаточно. Высота - обособленная координата без особых запросов Поэтому находи в любой карте навык с движением, которое тебе надо, и читай код.
Ну а если эстет и хочешь, чтобы юнит рисовал восьмерку с радиусом кривизны равным 3х навык абилки, тогда да, придется углубиться.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.