Движущаяся стрелка (графика) - QBasic

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

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

Дана стрелка слева направо, нужно чтобы она двигалась в том же направлении (слева направа). Помогите пожалуйста, задача на зачёт)

Решение задачи: «Движущаяся стрелка (графика)»

textual
Листинг программы
SCREEN 12
DEFINT A-Z
x = 0: y = 240
LOCATE 14, 34: PRINT "PRESS ANY KEY..."
WHILE INKEY$ = "": WEND: CLS 2
DO
  LINE (x, y)-(x + 100, y), 15
  LINE (x + 60, y - 20)-(x + 100, y), 15
  LINE (x + 60, y + 20)-(x + 100, y), 15
     f! = TIMER: WHILE TIMER = f!: WEND
  LINE (x, y)-(x + 100, y), 0
  LINE (x + 60, y - 20)-(x + 100, y), 0
  LINE (x + 60, y + 20)-(x + 100, y), 0
     x = x + 10
LOOP UNTIL x > 540

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

  1. Открывается экран 12.
  2. Устанавливаются значения переменных A-Z.
  3. Устанавливаются начальные координаты стрелки (x=0, y=240).
  4. Выводится сообщение PRESS ANY KEY....
  5. В цикле пока не будет нажата клавиша.
  6. Очищается экран.
  7. В цикле пока не достигнется максимальное значение x (540).
  8. Вычисляются координаты для линий стрелки.
  9. Рисуются линии стрелки с заданными координатами.
  10. Повторяются шаги 8-9 для каждой линии стрелки.
  11. Увеличивается значение переменной x на 10.
  12. Цикл повторяется до тех пор, пока значение переменной x не превысит 540.

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


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

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

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