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

 
Ответить в эту темуОткрыть новую тему
> findimage, поиск картинок
portos
сообщение 13.6.2020, 2:18
Сообщение #1


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



подскажите , в открытом браузере несколько (15 - 20) одинаковых картинок , как сделать чтобы findimage кликал рандомно на одну из картинок ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 13.6.2020, 10:43
Сообщение #2


**********

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



Код
--lua
local path = [['C:\Pilot.bmp']]  -- путь к картинке

local arr, count = findimage (0, 0, 1920, 1080, {path}, 2, 80, -1, 5)
hint ('Найдено картинок: ' .. tostring(count))     -- результат поиска, подсказка в правом нижнем углу
if arr then  -- если найдена
    math.randomseed(os.clock())
    local rand = math.random(count)
    move (arr[rand][1], arr[rand][2])  
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
portos
сообщение 14.6.2020, 1:44
Сообщение #3


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(cirus @ 13.6.2020, 8:43) *

Код
--lua
local path = [['C:\Pilot.bmp']]  -- путь к картинке

local arr, count = findimage (0, 0, 1920, 1080, {path}, 2, 80, -1, 5)
hint ('Найдено картинок: ' .. tostring(count))     -- результат поиска, подсказка в правом нижнем углу
if arr then  -- если найдена
    math.randomseed(os.clock())
    local rand = math.random(count)
    move (arr[rand][1], arr[rand][2])  
end



забыл написать ,что в простом uopilot , не при помощи lua
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.6.2020, 9:51
Сообщение #4


**********

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



Принцип от этого не меняется, найти все картинки, в зависимости от их количесва получить рандомное число, сделать клик, используя это число в качестве индекса в массиве.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
portos
сообщение 15.6.2020, 0:49
Сообщение #5


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



можно примером uopilot , то что написано на lua вообще мне ни о чём не говорит
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.6.2020, 1:07
Сообщение #6


**********

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



Код
set $path "C:\Pilot.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
    set #size size(%arr)
    set #rand 1 + random (#size)
    move %arr[#rand 1] %arr[#rand 2]
end_if
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
portos
сообщение 16.6.2020, 3:54
Сообщение #7


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(cirus @ 14.6.2020, 23:07) *

Код
set $path "C:\Pilot.bmp"
set #a findimage (0 0 1920 1080 ($path) %arr 2 80 -1 5)
hint Найдено картинок: size(%arr)
if #a > 0
    set #size size(%arr)
    set #rand 1 + random (#size)
    move %arr[#rand 1] %arr[#rand 2]
end_if
end_script



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

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

 

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