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

> Длинна клика
WishMaster
сообщение 28.7.2016, 20:53
Сообщение #1


****

Apprentice
Сообщений: 202
Регистрация: 8.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.457
Возраст: 18



Здрасте, эт я опять (IMG:style_emoticons/default/biggrin.gif)

Код
//Калибровка миникарты 
set $p findimage (0,0  1671, 927 (C:\Users\ололо\Desktop\UOPilot\Pictures\corner_minimap.bmp) %arr 2 )
set #x1 %arr [1 1] + 99
set #y1 %arr [1 2] + 54
//Идём бродить
:continue  

set #x2 #x1
set #y2 #y1
set #deltaX 50 + random(100) // Размер кнопки X
set #deltaY 30 + random(60) // Размер кнопки Y
set #x1 %arr [1 1] + #deltaX// Считаем координату X
set #y1 %arr [1 2] + #deltaY // Считаем координату Y
left #x1 #y1
set #time round ( point_distance (#x2 #y2 #x1 #y1)) * (180 + random(10))
wait #time
goto continue

кляцает рандомно по области с отступом от картинки которая ищется
Можно ли ему задать скажем так настройки чтобы минимальная дистанция между кликами в зоне клика была допустим 30 пикселей?


--------------------
<3 всех :3
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 29.7.2016, 12:33
Сообщение #2


**********

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



Цитата
Получается что если меньше 30 вылетит координата то корабль будет стоят ьи ожидать пока выпадет координата с дистанцией больше 30

пример
Код
set linedelay 0
log mode compact
set #xlast 500
set #ylast 500

while 1 = 1
    set #x 500 + random(100)
    set #y 500 + random(100)

    set #dist round(point_distance (#xlast #ylast #x #y))
    if  #dist > 30              // если дистанция больше 30
        log Новые координаты: #x #y
        log Прошлые координаты: #xlast #ylast
        log Дистанция: #dist
        log
        wait 1000
        set #xlast #x
        set #ylast #y
    end_if
end_while

Исправил код, там неправильно было, так проще(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WishMaster
сообщение 29.7.2016, 15:16
Сообщение #3


****

Apprentice
Сообщений: 202
Регистрация: 8.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.457
Возраст: 18



Цитата(cirus @ 29.7.2016, 12:33) *

пример
Код
set linedelay 0
log mode compact
set #xlast 500
set #ylast 500

while 1 = 1
    set #x 500 + random(100)
    set #y 500 + random(100)

    set #dist round(point_distance (#xlast #ylast #x #y))
    if  #dist > 30              // если дистанция больше 30
        log Новые координаты: #x #y
        log Прошлые координаты: #xlast #ylast
        log Дистанция: #dist
        log
        wait 1000
        set #xlast #x
        set #ylast #y
    end_if
end_while

Исправил код, там неправильно было, так проще(IMG:style_emoticons/default/smile.gif)

Не умею я строить код с циклами)0) Спсибо, будем додумывать


--------------------
<3 всех :3
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
WishMaster   Длинна клика   28.7.2016, 20:53
cirus   Записать в переменные координаты последнего клика ...   29.7.2016, 2:02
WishMaster   Записать в переменные координаты последнего клика...   29.7.2016, 10:56
WishMaster   log mode compact - это что?   29.7.2016, 18:57
Cockney   Вот   29.7.2016, 19:49
WishMaster   У меня кстати есть проблема что когда все скрипты ...   29.7.2016, 23:45
WishMaster   set linedelay 0 //Калибровка миникарты set findof...   30.7.2016, 0:16
WishMaster   Что это кстати за кнопка и что за окно после нажат...   30.7.2016, 0:36
WishMaster   Нормасик так он кушает, при том что 4 скрипта рабо...   30.7.2016, 0:50
cirus   Добавил кнопочку "F", открывающую тесто...   30.7.2016, 1:57
WishMaster   Кстати, пилот может искать картинки в перекрытом о...   30.7.2016, 18:04
cirus   Может, на вики есть примеры.   30.7.2016, 18:28
WishMaster   У меня кстати есть проблема что когда все скрипты...   30.7.2016, 23:27
Cockney   Настройки->Настройки->Отоброжать ход выполне...   30.7.2016, 23:35


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

 

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