Здравствуйте, гость ( Вход | Регистрация )

> Coordinats, смена координат скриптом
Levo222
сообщение 7.11.2019, 16:19
Сообщение #1


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Допустим я назначил в скрипте некоторые координаты, много разных точек.
А потом сдвинул весь массив в сторону. Как по одной первой координате быстро рассчитать новые координаты всех остальных точек и заменить их в скрипте?

Допустим у меня есть
color (100, 200)
color (120, 220)
color (132, 154)
color (324, 123)

перемещаю куда либо и координаты первой точки становятся (102, 240)
как заменить в скрипте автоматически учитывая новое расстояние между ними на новые цифры?
т.е. я руками могу сидеть и прибавлять + 2 х и + 40 к y, но в виде скрипта
допустим я создал таблицу с координатами старыми
tab.old = {1 = "100, 200", 2 = "120, 220", 3 = "132, 154", 4 = "324, 123"}
tab.new = {1 = "x, y", ...}
function замена (tab)
if --если на месте "100, 200" найдены другие координаты, они бы автоматически прибавляли разницу между старыми и вставляли бы новые значения на место их
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 28.12.2019, 6:06
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26720
Пользователь №: 16.971
Возраст: 29



Цитата
замена всех координат в самом скрипте

В самом скрипте ничего менять не нужно. Переменные используйте.
Цитата
if color (10, 15)

Если в скрипте 10000 таких строк, каждый раз все заменять что ли?
Цитата
local x, y = 10, 15 -- вначале скрипта меняйте сколько угодно

-- с самом скрипте ничего менять не придётся
if color (x, y)


Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 28.12.2019, 6:20
Сообщение #3


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(cirus @ 28.12.2019, 10:06) *

Если в скрипте 10000 таких строк, каждый раз все заменять что ли?

Нет, нужно поменять 1 раз при сбитии координат, и вдальнейшем удалить этот кусок кода.
Просто когда сбиваются координаты сидеть и заменять каждую комбинацию координат по одной очень неудобно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 10.7.2025, 11:58
Designed by Nickostyle