Я хочу сделать консольную игру, в которой постоянно нужно было бы выводить кадры графики ASCII, но мне интересно, как сделать эту функцию более плавной. Хотя я не верю, что игра nethack-console
не написана на Python, я смотрю, насколько хорошо она может отображать «анимированные» кадры, которые, кажется, не двигаются, и не ясно показывает, что графика была «перепечатана». , что, в свою очередь, делает графику очень последовательной, и любая происходящая анимация «кажется сделанной на одной распечатке». Если описание недостаточно ясное, позвольте мне использовать примеры:
000X
Если «x» переместится на одну единицу влево, я бы хотел увидеть это на консоли:
00X0
и не:
000X
00X0
\r
вместо\n
— и вам придется и,
вprint
— например,print '\r000X',
, а затемprint '\r00X0',
. Но есть лучшее решение, напримерcurses
- person furas   schedule 05.07.2014