#24.1 ASCII-art Анимация в Паскаль (консоль). Задержка выполнения (пауза) и очистка консоли. Примеры программ
Primary tabs
В этом уроке из нашей серии мы рассмотрим вопрос вывода анимации в стиле ASCII-art в ЯП Паскаль.
В частности для вывода отдельных кадров мы будем использовать процедуры.
Пример №1 -- поющая птица
Рассмотрим пример программы, которая делает двух кадровую ASCII-art анимацию в консоли:
uses Crt; var i: integer; procedure frame1(); // процедура вывода первого кадра begin writeln(); writeln(' <")'); writeln(' ( >\'); writeln(' " \\'); writeln(' \'); end; procedure frame2(); // процедура вывода 2-ого кадра begin writeln(); writeln(' >")'); writeln(' ( >\'); writeln(' " \\'); writeln(' \'); end; begin for i:=1 to 10000 do // достаточно длинный цикл begin frame1(); // выводим первый кадр Delay(500); // задерка на полсекунду (500 милисекунд) ClrScr; // очищаем консоль frame2(); // выводим второй кадр Delay(500); ClrScr; end; readln(); end.
В этой анимации мы использовали два кадра -- 1-ый:
<") ( >\ " \\ \
и 2-ой:
>") ( >\ " \\ \
Примечание: для лучшего понимания см. видео-комментарий к данному примеру анимации.
- Log in to post comments
- 8205 reads
vedro-compota
Sat, 03/18/2023 - 14:49
Permalink
Управление позицией объекта:
Управление позицией объекта, см. тут: http://fkn.ktu10.com/?q=node/16502
_____________
матфак вгу и остальная классика =)