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

 
Ответить в эту темуОткрыть новую тему
> завис цвет в координатах
Cheloveche
сообщение 27.5.2017, 6:48
Сообщение #1


**

Neophyte
Сообщений: 14
Регистрация: 21.9.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.124
Возраст: 23



Подскажите плиз, как написать скрипт проверку если цвет не меняется (неизвестно какой цвет, он может быть разный и их много) в координатах 100 100 например 2 минуты то переходим на метку....
wait и while не подойдут, надо чтобы скрипт выполнял другие задачи, то есть если цвет не повторялся подряд в течение 2 минут при проходе скрипта значит выполняются задачи и наоборот.
Грубо говоря как пример игра зависла в одном положении и на экране ничего не происходит 2 минуты то......
Спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 27.5.2017, 10:32
Сообщение #2


****

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



Что то типа
1.запустить таймер
2.узнать цвет пиксля на переменную #a
3.условие если таймер больше 2 минут, то снова проверить цвет пикселя в этой координате на переменную #b
4. условие, если #a = #b, то цвет не поменялся
как то так хд)

Код
gosub PixelSearch  /// куданить в скрипт суем

//Следующее в конец скрипта
/////////////////////////////
:PixelSearch
    if  timer1 < 1000 // значение таймера свое подбираем
        get color #aPix 85 85 workwindow    // получаем цвет в координатах 85 85
    end_if

    if  timer1 > 20000
        get color #bPix 85 85 workwindow
            set timer1
        if  #aPix = #bPix
            действия если пиксели одинаковые
        else
            действия если пиксели разные
        end_if
    end_if
return


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


**********

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



Цитата
get color #bPix 85 85 workwindow

Тип поиска workwindow работает не везде. Можно без него:
Код
get color #bPix 85 85
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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