Author Topic: Подскажите  (Read 3171 times)

0 Members and 2 Guests are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Подскажите
« on: November 07, 2014, 01:51:26 AM »
Ребят, вот пример скрипта:

Code: (clickermann) [Select]
GETSCREEN
IF((PXL(571,64) = 4539822)&(PXL(506,757) = 4539822))
   BEEP(800,200)
   WAITMS(500)
END_IF

Как его правильно построить, чтобы он искал цвет в двух разных местах и при нахождении в одном из двух мест, срабатывал BEEP?
В данном варианте сигнал срабатывает только когда скрипт находит цвет в первых координатах.
« Last Edit: November 07, 2014, 01:53:00 AM by Hito »
Я не ду... Потому и не бу...

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Подскажите
« Reply #1 on: November 07, 2014, 05:13:48 AM »
Логическое ИЛИ: (a | b) = 1 если a = 1 или b = 1, или оба

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Подскажите
« Reply #2 on: November 07, 2014, 12:51:37 PM »
Логическое ИЛИ: (a | b) = 1 если a = 1 или b = 1, или оба

Я пробовал так...

Code: (clickermann) [Select]
GETSCREEN
IF((PXL(571,64) = 4539822)|(PXL(506,757) = 4539822))
   BEEP(800,200)
   WAITMS(500)
END_IF
WAITMS(50)

Не получается тоже...
« Last Edit: November 07, 2014, 12:59:13 PM by Hito »
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Подскажите
« Reply #3 on: November 07, 2014, 01:01:51 PM »
Логическое ИЛИ: (a | b) = 1 если a = 1 или b = 1, или оба

Че-то чую я, что не в том направлении тебя понял...
Я не ду... Потому и не бу...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Подскажите
« Reply #4 on: November 07, 2014, 01:34:33 PM »
В данном варианте сигнал срабатывает только когда скрипт находит цвет в первых координатах.

Не в первых а в обоих.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Подскажите
« Reply #5 on: November 07, 2014, 01:42:45 PM »
В данном варианте сигнал срабатывает только когда скрипт находит цвет в первых координатах.

Не в первых а в обоих.

Дак как сделать, чтобы срабатывал, если находит в любой координате?
Я не ду... Потому и не бу...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Подскажите
« Reply #6 on: November 07, 2014, 01:54:44 PM »
| - это оператор ИЛИ. Первый или второй или оба.

Code: (clickermann) [Select]
    GETSCREEN
    IF((PXL(571,64) = 4539822)|(PXL(506,757) = 4539822))
      BEEP(800,200)
      WAITMS(500)
    END_IF
    WAITMS(50)
« Last Edit: November 07, 2014, 01:56:44 PM by Oraven »

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Подскажите
« Reply #7 on: November 07, 2014, 02:34:43 PM »
| - это оператор ИЛИ. Первый или второй или оба.

Code: (clickermann) [Select]
    GETSCREEN
    IF((PXL(571,64) = 4539822)|(PXL(506,757) = 4539822))
      BEEP(800,200)
      WAITMS(500)
    END_IF
    WAITMS(50)

Дак че-то вот не работает так... Я пробовал... Может что не так сделал - сейчас еще попробую.
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Подскажите
« Reply #8 on: November 07, 2014, 02:38:02 PM »
А не! Работает! Тупанул наверно в чем-то в первый раз, когда пробовал... СПС!
Я не ду... Потому и не бу...