2

Python curses モジュールを使用してユーザーに提示したい長い複数行の ASCII アート文字列があります。curses で文字列を出力する唯一の方法は、1 行にしか出力されない addstr(y,x,string) であるため、これに近づくことについて少し混乱しています。これをどのように達成できるかについてのアイデアはありますか?

4

1 に答える 1

5

次を使用して、行をループしstr.splitlines()ます。

for y, line in enumerate(ascii_art.splitlines(), 2):
    w.addstr(y, 2, line)

これはenumerate()、位置を追跡するために使用されy、ascii-art 文字列全体を画面上の位置 (2, 2) から開始します。

于 2013-08-29T22:24:24.880 に答える