Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. dim a1(4) as integer 'Объявляем первый массив с координатами первого окна.
  2. dim a2(4) as integer 'Объявляем второй массив с координатами второго окна.
  3. dim a3(4) as integer 'Объявляем третий массив с координатами третьего окна.
  4. dim a4(4) as integer 'Объявляем четвёртый массив с координатами четвёртого окна.
  5. dim asl(4) as integer 'Объявляем массив, содержащий последовательность окон.
  6. dim ap(4) as integer 'Массив, необходимый для проверки "клика" по окну.
  7. dim m as integer
  8. dim i as integer
  9. dim n as integer
  10. dim x as integer 'Объявление вспомогательной переменной
  11. dim y as integer
  12. input a1(0), a1(1), a1(2), a1(3) 'Вводим координаты первого окна.
  13. input a2(0), a2(1), a2(2), a2(3) 'Вводим координаты второго окна.
  14. input a3(0), a3(1), a3(2), a3(3) 'Вводим координаты третьего окна.
  15. input a4(0), a4(1), a4(2), a4(3) 'Вводим координаты четвёртого окна.
  16. input asl(0), asl(1), asl(2), asl(3) 'Вводит последовательность слоёв.
  17. input x, y 'Вводим координаты "клика" мыши.
  18. if x>=a1(0) and x<=a1(1) and y>=a1(2) and y<=a1(3) then ap(0)=1 'Проверяем, если ли попадание мыши по первому окну.
  19. if x>=a2(0) and x<=a2(1) and y>=a2(2) and y<=a2(3) then ap(1)=1 'Проверяем, если ли попадание мыши по второму окну.
  20. if x>=a3(0) and x<=a3(1) and y>=a3(2) and y<=a3(3) then ap(2)=1 'Проверяем, если ли попадание мыши по третьему окну.
  21. if x>=a4(0) and x<=a4(1) and y>=a4(2) and y<=a4(3) then ap(3)=1 'Проверяем, если ли попадание мыши по четвёртому окну.
  22. if ap(0)=0 and ap(1)=0 and ap(2)=0 and ap(3)=0 then
  23.     print("Координата вне окон") 'При отсутствии попадания по всем окнам - вывод сообщения "Координата вне окон".
  24. else
  25.     m=5
  26.     for i=0 to 3
  27.         if m>asl(i) and ap(i)=1 then n=i : m=asl(i)
  28.     next
  29.     for i=0 to 3
  30.         if asl(i)<asl(n) then asl(i)=asl(i)+1
  31.     next
  32.     asl(n)=1
  33.     print("1 2 3 4")
  34.     for i=0 to 3
  35.         print(asl(i));
  36.     next
  37. end if
  38. sleep
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement