0

ASCII グラフィックスのフレームを常に出力する必要があるコンソール ゲームを作成しようとしていますが、機能をよりスムーズにする方法を考えています。ゲームが Python で書かれていないとは思いませnethack-consoleんが、動き回っていないように見える「アニメーション化された」フレームをどれだけうまく表示できるかを調べており、グラフィックが「再印刷」されたことを明確に示していません。その結果、グラフィックスが非常に一貫したものになり、発生するアニメーションは「単一の印刷物で行われたように見えます」. 説明が十分に明確でない場合は、例を使用しましょう。

000X

「x」が 1 単位左に移動する場合、コンソールでこれを確認したいと思います。

00X0

ではない:

000X 00X0

4

1 に答える 1

3

cursesモジュール、またはurwidライブラリーをチェックしてください。コンソール アプリケーションから始めるのに非常に適しています。Curses (および urwid) を使用すると、バッファーにフレームを描画し、必要な場所でのみ画面を更新できます。

于 2014-07-05T15:02:49.013 に答える