Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - digiTALker

Pages: [1]
1
Доброе время суток. Игра простая для тренировки памяти, появляется массив картинок, за несколько секунд надо найти две одинаковых. Потом все картинки меняются и снова надо найти две одинаковых.

План был такой, поскольку картинки фиксированного размера и всегда в одних и тех же местах, то сканить их все по очереди и потом сравнивать друг с друго по очереди. Но если это делать перебором, то боюсь машина не будет укладываться во время. картинок 5х5 штук.

2
В свете недавнего обсуждения провёл серию опытов скрипта из двух строк.
Code: (clickermann) [Select]
GETSCREEN(600,600,900,900)
SCREENSHOT("test flash")

И выяснил что:
  • В случае привязки к окну Гетскриин делается всего окна целиком, не смотря на указанную область. ~98% всех снимков дают скрин окна а внутри просто черный цвет, и только пара процентов получается годных. (выборка 150 снимков)
  • Если активировать режим прозрачности в Clickermann, то выход годных поднимается и превышает 50%, но не системно. Уж не знаю возможно это совпадение, выборка была тоже не большая (150 снимков).
  • Если не привязывать к окну, то уже успешно делается снимок только нужной области и выдаёт 100% годных, никакого мерцания нет. Но цель работать именно с привязкой, чтобы можно было и другими делами заниматься на компе, ибо идея привязки очень импонирует.
    Если выключить Антиаляйсинг, то выход годных повышается в обоих случаях, но не значительно, на такой короткой выборке данным фактом можно пренебречь.

Родилась идея заставить его снимать скрины до тех пор, пока внутри будет хоть какой то цвет кроме чёрного, и только в этом случае разрешить приступать к алгоритму поиска нужной точки в этом скрине. Скажите плиз в какую сторону читать для реализации оного?

3
В настройках количество повторений единица.
Не смотря на то что цвет точно пропадает из точки поиска, цикл не завершает работу.


Code: (clickermann) [Select]
GETSCREEN
COLORMODE(7,782,844,822,880)


WHILE(PXL(803,861) ! 8388479)
   LCLICK(RND(1234,1504),RND(89,103))
   WAIT(RND(1,3))
   DBLCLICK(RND(1589,1613),RND(88,112))
   WAIT(RND(25,33))
   GETSCREEN
   COLORMODE(7,782,844,822,880)
END_CYC

4
Т.е. если мне потом надо проанализировать пиксел внутри области, я должен указывать координаты абсолютные относительно окна, или относительные внутри диапазона?

К примеру у меня экран 100х100
я взял GETSCREEN(95,95,100,100)
каковы будут координаты центра этой области?
 на вскидку по поиску не нашел

5
Как только нажимаю кнопку записи, сразу пропадает курсор. Но он просто становится невидимым. Т.е. когда им наводишь по интуиции на объект то срабатывает mouse over и объект понимает что на него навели указатель.

При оппределенных графических стилях винды он пропадает. От чего именно зависит не выяснил, но копать тут если кому интересно, я просто сменил кустомизацию.

6
Code: [Select]
LCLICK(-737,367)  // выбор поля куда вставить текст
WAIT(2)
print( tfread("nics.txt", 1))
так же пробовал тоже самое только через STRREADLN

но текст пишется в логе, но не вводится в поле браузера, подсобите плиз
я явно не верно использую эти команды

Pages: [1]