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

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

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

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

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

textual
Листинг программы
  1. SCREEN 12
  2. DEFINT A-Z
  3. x = 0: y = 240
  4. LOCATE 14, 34: PRINT "PRESS ANY KEY..."
  5. WHILE INKEY$ = "": WEND: CLS 2
  6. DO
  7.   LINE (x, y)-(x + 100, y), 15
  8.   LINE (x + 60, y - 20)-(x + 100, y), 15
  9.   LINE (x + 60, y + 20)-(x + 100, y), 15
  10.      f! = TIMER: WHILE TIMER = f!: WEND
  11.   LINE (x, y)-(x + 100, y), 0
  12.   LINE (x + 60, y - 20)-(x + 100, y), 0
  13.   LINE (x + 60, y + 20)-(x + 100, y), 0
  14.      x = x + 10
  15. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы