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

|
Цитата(DarkMaster @ 15.8.2013, 19:36)  во 1 измени название переменных. Ты сетами перезапишешь рабочие переменные, к которым может еще понадобиться обратиться.
Переменую переменные, ток в голову на что не приходит. Только #defx #defy я у себя только такие пишу. Цитата Во 2 это код под какой случай? Все шесть строк можешь не расписывать. 000000 000000 002040 000000 004000
|
|
|
|
veiron |
15.8.2013, 20:27
|
       
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972

|
Цитата(DarkMaster @ 15.8.2013, 20:19)  а пара то где? она же может быть поразному повернута и может быть в разные стороны от начального изображения.
Так это надо данные из прошлого скрипта как то прикрутить. Цитата Ну а в целом начал писать - пиши. Что-то хоть осмысленное пошло. Радует. Мне когда-то в давние времена помогал писать незамысловатый прием. Человек многие вещи воспринимает, как очевидные и не задумывается над ними. Если не знаешь как что-то реализовать, подумай как ты определяешь разницу/необходимость что-то сделать. set #x set #y left #x #y как так смещение сделать я знаю, у меня все скрипты на них построены. А тут, что то где то ищется, а где что, я что то туго не понимаю. Цитата // свалил. я седня замученный. Пока. Картошку копал?)
|
|
|
|
veiron |
17.8.2013, 17:27
|
       
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
|
|
|
|
DarkMaster |
17.8.2013, 17:49
|
          
Модератор 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____
|
|
|
|
veiron |
17.8.2013, 18:02
|
       
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.
|
|
|
|
veiron |
17.8.2013, 18:34
|
       
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 можно сделать ход.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|