#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
- 9096 reads
vedro-compota
Sat, 03/18/2023 - 14:49
Permalink
Управление позицией объекта:
Управление позицией объекта, см. тут: http://fkn.ktu10.com/?q=node/16502
_____________
матфак вгу и остальная классика =)