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

52 страниц V « < 13 14 15 16 17 > »   
Ответить в эту темуОткрыть новую тему
> Упростить скрипт
DarkMaster
сообщение 14.8.2013, 21:53
Сообщение #281


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



На них самых. Только координаты возможных вариантов нужно будет сначала записать в массив.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 14.8.2013, 22:04
Сообщение #282


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 14.8.2013, 21:53) *

На них самых. Только координаты возможных вариантов нужно будет сначала записать в массив.

Попробую, правда пока еще трудно себе это представляю, как у меня это получится.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 14.8.2013, 22:06
Сообщение #283


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Главное начать писать. Тут как у писателей - самое страшное чистый лист. Две закорючки поставил - дальше пойдет.

Сообщение отредактировал DarkMaster - 14.8.2013, 22:06


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.8.2013, 18:50
Сообщение #284


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



успехи есть?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.8.2013, 19:18
Сообщение #285


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 15.8.2013, 18:50) *

успехи есть?

Код
        if #xField < 2
           set #xStart 1
        else
           set #xStart #xField + 2   // ищем на 2 клетке справа от найденного
        end_if
                if #yField < 2
           set #yStart 1
        else
           set #yStart #yField + 2   // ищем на 2 клетки ниже от найденного.
        end_if

что то не очень они сдвигаются. как с 2 сетами сделать смещение я понимаю, а как с одним что то не очень.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.8.2013, 19:36
Сообщение #286


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



во 1 измени название переменных. Ты сетами перезапишешь рабочие переменные, к которым может еще понадобиться обратиться.
Во 2 это код под какой случай? Все шесть строк можешь не расписывать.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.8.2013, 19:42
Сообщение #287


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 15.8.2013, 19:36) *

во 1 измени название переменных. Ты сетами перезапишешь рабочие переменные, к которым может еще понадобиться обратиться.

Переменую переменные, ток в голову на что не приходит. Только #defx #defy я у себя только такие пишу.
Цитата
Во 2 это код под какой случай? Все шесть строк можешь не расписывать.

000000
000000
002040
000000
004000
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.8.2013, 20:19
Сообщение #288


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



а пара то где? она же может быть поразному повернута и может быть в разные стороны от начального изображения.
Ну а в целом начал писать - пиши. Что-то хоть осмысленное пошло. Радует.
Мне когда-то в давние времена помогал писать незамысловатый прием. Человек многие вещи воспринимает, как очевидные и не задумывается над ними. Если не знаешь как что-то реализовать, подумай как ты определяешь разницу/необходимость что-то сделать.

// свалил. я седня замученный.

Сообщение отредактировал DarkMaster - 15.8.2013, 20:19


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.8.2013, 20:27
Сообщение #289


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 15.8.2013, 20:19) *

а пара то где? она же может быть поразному повернута и может быть в разные стороны от начального изображения.

Так это надо данные из прошлого скрипта как то прикрутить.
Цитата
Ну а в целом начал писать - пиши. Что-то хоть осмысленное пошло. Радует.
Мне когда-то в давние времена помогал писать незамысловатый прием. Человек многие вещи воспринимает, как очевидные и не задумывается над ними. Если не знаешь как что-то реализовать, подумай как ты определяешь разницу/необходимость что-то сделать.

set #x
set #y
left #x #y
как так смещение сделать я знаю, у меня все скрипты на них построены. А тут, что то где то ищется, а где что, я что то туго не понимаю.

Цитата
// свалил. я седня замученный.

Пока. Картошку копал?)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 16.8.2013, 8:56
Сообщение #290


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Цитата
Так это надо данные из прошлого скрипта как то прикрутить.

Из данных тебе нужны только координаты текущей ячейки(ты их кстати уже прикрутил), так же нужны координаты парной ячейки. Вообще будет восемь вариантов поиска третьего изображения в зависимости от того, как была расположена пара. Можно срезать до четырех, но при этом надо будет менять местами координаты. Но давай вперед забегать не будем.
Для начала напиши расположение 8 возможных пар. Изначальная картинка пусть обозначается "1", парная +/-1 "2".


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.8.2013, 7:18
Сообщение #291


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Ну что там?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 17.8.2013, 17:27
Сообщение #292


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 17.8.2013, 7:18) *

Ну что там?

Сегодня начну пробовать. Только я не пойму, это будет отдельная часть скрипта, или она вставится в предыдущий. 2 пары найденных ведь в массив не сохранялись? И почему 8, а не 11, если искать сразу в 2 парах.
003000
030300
032030
302203
030330
003000
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.8.2013, 17:49
Сообщение #293


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Цитата
И почему 8, а не 11, если искать сразу в 2 парах.

Для этого я и предложил расписать возможные пары. Так будет проще понимать с чем имеем дело. Чем более развернуто ставишь задачу, тем ее проще решать(это важно, кстати).
Цитата
Только я не пойму, это будет отдельная часть скрипта, или она вставится в предыдущий

Вставится. Но в первую очередь это надо воспринимать как самостоятельную задачу. От прошлой части скрипта нам понадобятся только 4 переменные, т.е. две координатые точки.
Цитата
2 пары найденных ведь в массив не сохранялись?

Нет. Но оно нам по сути и не нужно. Их можно взять из переменных, которые отвечают за координаты текущего поиска. Входные данные(координаты) ума много подсунуть не надо, тут главное алгоритм поиска. Ну и как я уже говорил, ты одну пару координат вполне успешно подсунул.
Цитата
003000
030300
032030
302203
030330
003000

Не очень понял суть записи. Точнее это не много не то, что я хотел. Давай, я попробую начать:
01
20
где 1 первое найденное изображение, а 2 второе парное +/-1. Размер поля даже не важен, просто перечисли возможные варианты пар (не третьей картинки, а именно пар).


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 17.8.2013, 18:02
Сообщение #294


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 17.8.2013, 17:49) *

Для этого я и предложил расписать возможные пары. Так будет проще понимать с чем имеем дело. Чем более развернуто ставишь задачу, тем ее проще решать(это важно, кстати).

Если найденно только 1 пара по горизонтали, то точек поиска 6. А вот если первая пара по горизонтали, но один шар ещ такого цвета внизу по вертикали, это будет 2 пары вместе. И тогда точек поиска может доходить до 11.

Цитата
Вставится. Но в первую очередь это надо воспринимать как самостоятельную задачу. От прошлой части скрипта нам понадобятся только 4 переменные, т.е. две координатые точки.

Про это я так и понял, раз нет записи в массив.

Цитата
Не очень понял суть записи. Точнее это не много не то, что я хотел. Давай, я попробую начать:
01
20
где 1 первое найденное изображение, а 2 второе парное +/-1. Размер поля даже не важен, просто перечисли возможные варианты пар (не третьей картинки, а именно пар).

Теперь я не понял, Вообще если 2 это пара, тогда на 1 вниз и на 1 влево это и будет, возможность подставить изображение 1 к 2.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.8.2013, 18:19
Сообщение #295


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Цитата
Теперь я не понял, Вообще если 2 это пара, тогда на 1 вниз и на 1 влево это и будет, возможность подставить изображение 1 к 2.

Не рассматривай вопрос третьего изображения пока что. У нас может быть несколько вариантов входных данных. Ведь согласись для горизонтальной и диагональной пары надо искать в разных местах третий элемент. Прежде чем приступать к поиску третьего элемента, надо сначала разобраться как могут выглядеть найденные пары.
Цитата
01
20

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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 17.8.2013, 18:22
Сообщение #296


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 17.8.2013, 18:19) *

Не рассматривай вопрос третьего изображения пока что. У нас может быть несколько вариантов входных данных. Ведь согласись для горизонтальной и диагональной пары надо искать в разных местах третий элемент. Прежде чем приступать к поиску третьего элемента, надо сначала разобраться как могут выглядеть найденные пары.

Так если нет горизонтальной или вертикальной пары, диагональную нам и незачем искать, толку от нее?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.8.2013, 18:24
Сообщение #297


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



000000
000x00
00x0x0
000000
Цитата
Так если нет горизонтальной или вертикальной пары

Их нет, но я легко соберу тут линию =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 17.8.2013, 18:25
Сообщение #298


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 17.8.2013, 18:24) *

000000
000x00
00x0x0
000000

Их нет, но я легко соберу тут линию =)

Что вы соберете, в этом я не сомневаюсь)) Так скрипт и такие тройки сможет собирать? Я такой вариант поиска даже не рассматривал.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.8.2013, 18:28
Сообщение #299


***********

Модератор UOPilot
Сообщений: 9.743
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Да, конечно. Поэтому я и говорю, что нам сначала нужно перечислить все виды пар, чтобы дальше искать третье изображение индивидуально.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 17.8.2013, 18:34
Сообщение #300


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 17.8.2013, 18:28) *

Да, конечно. Поэтому я и говорю, что нам сначала нужно перечислить все виды пар, чтобы дальше искать третье изображение индивидуально.

000000
00х000
0х0100
0020х0
000х00
000000
Вот 4 точки откуда в таком расположении шара 1 и 2 можно сделать ход.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

52 страниц V « < 13 14 15 16 17 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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