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

 
Ответить в эту темуОткрыть новую тему
> Условие, если в области нет изменений
dron4938
сообщение 1.4.2017, 14:19
Сообщение #1


****

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



Нужно условие если в заданной области нет никаких изменений по цвету в течении10 секунд то..

Как такое реализовать, ничего на ум не приходит?

Например скрипт по перебору картинок в заданной области, он работает все отлично, но сама игра иногда багует и 1 картинка замирает на месте, как будто окно в игре зависло. А скрипт продолжает работать напрасно.
Вот и нужно какое-то такое условие, что если в области все статично то....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.4.2017, 19:25
Сообщение #2


**********

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



Нужно проверять цвет в одной точке, в нескольких или в виде картинки?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.4.2017, 20:00
Сообщение #3


****

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



Цитата(cirus @ 1.4.2017, 19:25) *

Нужно проверять цвет в одной точке, в нескольких или в виде картинки?

Пожалуй не то, не другое.

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

Нужно дать понять скрипту как-то, что программа повисла
(IMG:https://i.yapx.ru/Ha0B.jpg)

что-то типа такого условия например с 1 самым первым пикселем в картинке
if 100, 100 если в заданном месте не изменился цвет пикселя то:
------------------------------------------------------------------------------------
p.s. еще вопрос:
как определить цвет пикселя в заданной позиции и записать цвет в переменную
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.4.2017, 21:15
Сообщение #4


**********

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



Цитата
как определить цвет пикселя в заданной позиции и записать цвет в переменную

Код
get color #color 100 100
log #color

Так надо?:
Код
set #timeout timer + 10000     // таймаут 10сек
get color #color 100 100     // получить цвет в точке
while 100 100 #color and #timeout > timer     // ждать пока присутствует цвет и не вышло время
    wait 100
end_while
if #timeout < timer     // если время вышло
    log Время вышло
end_if
end_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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