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

 
Ответить в эту темуОткрыть новую тему
> Рандом в найденной картинке.
Бешенный
сообщение 16.2.2017, 1:22
Сообщение #1


**

Neophyte
Сообщений: 24
Регистрация: 9.4.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.402



Возможно ли сделать рандом click в найденной картинке ?(можно пример).
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 16.2.2017, 2:06
Сообщение #2


**********

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



Код
set #a findimage (0 0 1920 1080 (картинка) %a)
if #a > 0
    left %a [1 1] %a [1 2] 5 5   // рандом +5 пикселей по X и Y
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 16.2.2017, 5:34
Сообщение #3


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 16.2.2017, 9:06) *

Код
set #a findimage (0 0 1920 1080 (картинка) %a)
if #a > 0
    left %a [1 1] %a [1 2] 5 5   // рандом +5 пикселей по X и Y
end_if




Ты гуру (IMG:style_emoticons/default/biggrin.gif) , как обычно выручаешь спасибо, вышло вот так

set #startX 0
set #startY 0
set #endX 1365
set #endY 692
set $path "C:\bot\"
set %image[1] minikarta
set #size size(%image)
for #i 1 #size 1
set #a findimage (#startX #startY #endX #endY ($path%image[#i].bmp) %arr 2)
if #a > 0 //если картинка найденa
set #x %arr [1 1] - 4 + random (178) //прибавить 100 пикселей к координате X
set #y %arr [1 2] + 42 + random(106) //прибавить 50 пикселей к координате Y
left #x #y
end_if
end_for


А так даже лучше
set #startX 0
set #startY 0
set #endX 1365
set #endY 692
set #a findimage (0, 0 1365, 692 (C:\bot\minikarta.bmp) %arr 2 )
if #a > 0
set #x %arr [1 1] - 4 + random (178) //прибавить 100 пикселей к координате X
set #y %arr [1 2] + 42 + random(106) //прибавить 50 пикселей к координате Y
move #x #y
end_if
Еще раз СПАСИБО
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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