Lengthdir x (Lua)
Перейти к навигации
Перейти к поиску
Содержание
Описание
lengthdir_x - возвращает горизонтальный x-катет вектора определённый указанной длиной и направлением.
lengthdir_y - возвращает вертикальный y-катет вектора определённый указанной длиной и направлением.
Синтаксис
Привязка к окну: Нет.
Работа со свернутым окном: Да.
Все параметры заключаются в скобки и разделяются запятыми.
lengthdir_x (<len>, <dir>) lengthdir_y (<len>, <dir>)
Где:
len - длина вектора.
dir - направление, задаётся в градусах. Отсчет угла идет от направления "Север" (от оси Y). По часовой стрелке "+", против часовой "-".
Примеры
--lua -- рисуем круг Xcentr = 500 -- координата Х центра круга Ycentr = 500 -- координата Y центра круга radius = 200 -- радиус круга step = 2 -- шаг for i = 1, 360, step do x = Xcentr + tonumber(math.ceil(string.gsub(lengthdir_x(radius, i), ",", "."))) y = Ycentr + tonumber(math.ceil(string.gsub(lengthdir_y(radius, i), ",", "."))) -- i (по часовой стрелке), -i (против) move (x, y) wait (1) end
Смотрите также
Point_distance (Lua)
Point_direction (Lua)
math.floor (Lua)
math.ceil (Lua)