Движущаяся стрелка (графика) - 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
Объяснение кода листинга программы
- Открывается экран 12.
- Устанавливаются значения переменных A-Z.
- Устанавливаются начальные координаты стрелки (x=0, y=240).
- Выводится сообщение
PRESS ANY KEY...
. - В цикле пока не будет нажата клавиша.
- Очищается экран.
- В цикле пока не достигнется максимальное значение x (540).
- Вычисляются координаты для линий стрелки.
- Рисуются линии стрелки с заданными координатами.
- Повторяются шаги 8-9 для каждой линии стрелки.
- Увеличивается значение переменной x на 10.
- Цикл повторяется до тех пор, пока значение переменной x не превысит 540.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д