2
我有一个很长的多行ascii艺术字符串,我想用Python curses模块向用户展示。我对接近这个有点困惑,因为在curses中打印字符串的唯一方法是addstr(y,x,string),它只打印到一行。任何关于如何完成的想法?Python诅咒 - 打印Ascii艺术
我有一个很长的多行ascii艺术字符串,我想用Python curses模块向用户展示。我对接近这个有点困惑,因为在curses中打印字符串的唯一方法是addstr(y,x,string),它只打印到一行。任何关于如何完成的想法?Python诅咒 - 打印Ascii艺术
遍历的线,采用str.splitlines()
:
for y, line in enumerate(ascii_art.splitlines(), 2):
w.addstr(y, 2, line)
这使用enumerate()
来跟踪y
位置的,使整个ASCII艺术串起始于屏幕上的位置(2,2)。
感谢您的及时回应!我现在有一件事我必须参加,但是我会在返回时测试代码。 – Monkeyanator
只是一个说明,以确认这对我有用。 –