Автор Тема: Кривая работа colormode  (Прочитано 1296 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ValeraL

  • Зашел в гости
  • *
  • Сообщений: 2
    • Просмотр профиля
Кривая работа colormode
« : Август 03, 2014, 07:14:16 pm »
Код: Clickermann
  1. while(0<1)
  2.  getscreen
  3.  colormode(5)
  4.  wait(1)
  5.  $count = PXL(128,238)
  6.  logwrite($count)
  7.  
  8. end_cyc
  9.  

Почему этот код при запуске первый раз пишет правильный цвет, а все остальные какую-то хрень. А должен бы давать совершенно одинаковые строки.

В реальном коде может выдавать правильные значения, а чаще какую-то ахинею, типа цвет точки 199 или что-то типа 32010 

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3610
  • Котэ
    • Просмотр профиля
Re: Кривая работа colormode
« Ответ #1 : Август 03, 2014, 08:10:39 pm »
Из каких соображений делается снимок, затем мы чего то ждем секунду и только потом ищем? Правильно делать снимок, сразу искать, и уж потом если нужно ждать.
У тебя происходит вот что, ты конечно запускаешь в режиме редактора, а сам редактор постоянно каждые 200 мс делает снимок, причем без цветокоррекции. В результате твой скорректированный снимок через секунду заменяется на другой. При запуске с главной формы все будет работать как надо.

ValeraL

  • Зашел в гости
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Кривая работа colormode
« Ответ #2 : Август 03, 2014, 08:29:58 pm »
секунду жду, чтобы первая строка не улетела в небытие через секунду. И на кой ляд редактор что-то там снимает во время работы скрипта?

Вроде основной скрипт заработал.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3610
  • Котэ
    • Просмотр профиля
Re: Кривая работа colormode
« Ответ #3 : Август 03, 2014, 10:04:54 pm »
Редактор показывает код цвета и там присутствует лупа, все это работает через тот же буфер что и снимок getscreen.
Постоянную цветокоррекцию можно включить и для редактора кликнув по цифре рядом с процентом.
« Последнее редактирование: Август 03, 2014, 10:07:59 pm от Oraven »