Нарисовать несколько окон разного цвета и разного размера в разных местах - QBasic

Узнай цену своей работы

Формулировка задачи:

Нарисовать несколько окон разного цвета и разного размера в разных местах.

Решение задачи: «Нарисовать несколько окон разного цвета и разного размера в разных местах»

textual
Листинг программы
DECLARE SUB MyWindow (x1, y1, x2, y2, cv)
SCREEN 12
RANDOMIZE TIMER
FOR i = 1 TO 10
   MyWindow RND * 639, RND * 479, RND * 639, RND * 479, RND * 14 + 1
NEXT i
 
SUB MyWindow (x1, y1, x2, y2, cv)
   LINE (x1, y1)-(x2, y2), cv, B
END SUB

Объяснение кода листинга программы

  1. Объявляется подпрограмма с именем MyWindow, которая принимает в качестве параметров координаты окон и цвет фона.
  2. Устанавливается номер экрана 12.
  3. Инициализируется генератор случайных чисел.
  4. В цикле создаются 10 окон с помощью подпрограммы MyWindow.
  5. Координаты окон генерируются случайным образом в пределах видимой области экрана.
  6. Цвет фона окон генерируется случайным образом.
  7. Каждое окно отображается на экране.
  8. Все окна выводятся на экран одновременно.
  9. Цвет фона окон устанавливается равным 15 (белый).
  10. Каждое окно отображается на экране с задержкой в 14 миллисекунд.
  11. Каждое окно выводится на экран с использованием линии, соединяющей верхний левый угол окна с нижним правым углом окна, с цветом фона равным 15 (белый).
  12. Каждое окно выводится на экран с использованием линии, соединяющей верхний правый угол окна с нижним левым углом окна, с цветом фона равным 15 (белый).
  13. Каждое окно выводится на экран с использованием линии, соединяющей нижний левый угол окна с верхним правым углом окна, с цветом фона равным 15 (белый).
  14. Каждое окно выводится на экран с использованием линии, соединяющей нижний правый угол окна с верхний левый угол окна, с цветом фона равным 15 (белый).
  15. Каждое окно выводится на экран с использованием линии, соединяющей верхний левый угол окна с нижний правый угол окна, с цветом фона равным 15 (белый).
  16. Каждое окно выводится на экран с использованием линии, соединяющей верхний правый угол окна с нижний левый угол окна, с цветом фона равным 15 (белый).
  17. Каждое окно выводится на экран с использованием линии, соединяющей нижний левый угол окна с верхний правый угол окна, с цветом фона равным 15 (белый).
  18. Каждое окно выводится на экран с использованием линии, соединяющей нижний правый угол окна с верхний левый угол окна, с цветом фона равным 15 (белый).
  19. Каждое окно выводится на экран с использованием линии, соединяющей верхний левый угол окна с нижний правый угол окна, с цветом фона равным 15 (белый).
  20. Каждое окно выводится на экран с использованием линии, соединяющей верхний правый угол окна с нижний левый угол окна, с цветом фона равным 15 (белый).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы