Author Topic: Возможно ли к if_picture добавить дополнительное условие (and)?  (Read 1198 times)

0 Members and 1 Guest are viewing this topic.

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Ну например есть такое двойное условие:

Code: (clickermann) [Select]
if ((5 > 3) and (3 > 5))
print("истина")
else
print("ложь")
end_if

А возможно ли сделать двойное условие с if_picture?

Я пробовал нечто подобное, но оно вешает КМ:

Code: (clickermann) [Select]
if_picture_in((0,0, $_xmax,$_ymax,"picture.bmp",-1,100) and (3 > 5))
print("истина")
else
print("ложь")
end_if
« Last Edit: March 18, 2018, 04:45:24 PM by Dreight »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
А возможно ли сделать двойное условие с if_picture?

Я пробовал нечто подобное, но оно вешает КМ:

Code: (clickermann) [Select]
if_picture_in((0,0, $_xmax,$_ymax,"picture.bmp",-1,100) ) and (3 > 5))
print("истина")
else
print("ложь")
end_if

не, так не выйдет. if_picture_in это чтото между условием и функцией, незнаю как это назвать. придется извернуться так:

Code: (clickermann) [Select]
if_picture_in(0,0, $_xmax,$_ymax,"picture.bmp",-1,100)
   
   //если есть картинка
   IF(3 > 5)             //и три больше пяти
      print("истина") //то истина
   else
      print("ложь")
   END_IF
   
else
   print("ложь")
end_if

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Ну, с двойным if-ом я и сам знаю как сделать))
Но код из-за этого становится намного длиннее. Было бы намного проще если бы оно работало как мне нужно)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
ну можно по другому, возможно так будет более читаемо и понятно, и не намного длиннее.

Code: (clickermann) [Select]
if_picture_in(0,0, $_xmax,$_ymax,"picture.bmp",-1,100)
   $check = 1
else
   $check = 0
end_if


if (($check = 1) and (3 > 5))
   print("истина")
else
   print("ложь")
end_if

Dreight

  • Освоившийся
  • **
  • Posts: 40
    • View Profile
Ну, такое мы тоже умеем) Но всё равно спасибо)