Author Topic: Мозг закипел помогите с пикселями  (Read 1892 times)

0 Members and 3 Guests are viewing this topic.

Ramzesia

  • Активный участник
  • ***
  • Posts: 263
    • View Profile
Помогите вставить условия правильно. В скрипт нужно вставить условие, есть 1 из 3 пикселя равен указанному цвету то нужно сделать скриншот и продолжить дальше.
Code: (clickermann) [Select]
// Если любой из них равен указанному пикселю нужно сделать скриншот
//IF(PXL($_return1+32, $_return2-225) = 4194303)
//IF(PXL($_return1+136, $_return2-261) = 8372159)
//IF(PXL($_return1+141, $_return2-270) = 16777215)
SCREENSHOTFIX(2,36, 961,575, STRCONCAT("Fish\", $_date_y,$_date_m,$_date_d,"_",$_time_h,$_time_m,$_time_s,".bmp"), 0) // Но скриншот нужно сделать без колормода
А потом продолжить
Code: (clickermann) [Select]
$time2 = $_time_t + 10
WHILE($time2 > $_time_t)
   GETSCREEN(2,36, 961,575)
   COLORMODE(6, 2,36, 961,575)
   IF_PICTURE_IN (2,36, 961,575, "texture\Okno.bmp", 52275, 90)
      //--------------------Скриншот--------------------
// В этой строке надо проверить, если есть 1 из 3 пикселя надо сделать скрин, а все ниже нужно делать не зависимо от того, найдет или нет пиксели
      //---------------------------------------------
      IF(PXL($_return1+247, $_return2-275) = 12566463)
         LCLICK($_return1+315, $_return2+63)
         WAITMS(50)
      ELSE
         IF(PXL($_return1+185, $_return2+73) = 8355647)
            LCLICK($_return1+185, $_return2+63)
            WAITMS(50)
         ELSE
            LCLICK($_return1+315, $_return2+63)
         END_IF
         WAITMS(50)
      END_IF
      WAITMS(RND(240,270))
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Если есть другие варианты буду рад спасибо зарание
« Last Edit: July 17, 2017, 05:13:08 PM by Ramzesia »

Ramzesia

  • Активный участник
  • ***
  • Posts: 263
    • View Profile
Re: Мозг закипел помогите с пикселями
« Reply #1 on: July 17, 2017, 10:42:46 PM »
Спасибо большое. А где можно почитать про знаки которые ставятся между скобками?
Code: (clickermann) [Select]
)|(
)!(
)=(

Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Мозг закипел помогите с пикселями
« Reply #2 on: July 17, 2017, 10:57:30 PM »
А я уже про это узнавала ;)
2. Где-то на форуме видела сложное условие - IF()& IF(). Ну тут понятно 1 и 2 (выполняться должны оба). А варианты "1 или 2", и "1 и/или 2" как обозначить? Закрывать его надо одним END_IF?

В справке. У меня даже скрин готов ещё год назад. Уже пару раз спрашивали  :)
« Last Edit: July 17, 2017, 11:00:47 PM by Qwerry »

Ramzesia

  • Активный участник
  • ***
  • Posts: 263
    • View Profile
Re: Мозг закипел помогите с пикселями
« Reply #3 on: July 17, 2017, 11:05:27 PM »
А я уже про это узнавала ;)
Во, спасибо большое как раз то что искал) а вить помнил что где то видел )) Оказывается под носом лежало. ;D