我有一个很长的多行 ascii art 字符串,我想使用 Pythoncurses 模块将其呈现给用户。我对此有点困惑,因为在curses中打印字符串的唯一方法是addstr(y,x,string),它只打印到一行。关于如何实现这一点有什么想法吗?
循环各行,使用str.splitlines()
:
for y, line in enumerate(ascii_art.splitlines(), 2):
w.addstr(y, 2, line)
这使用enumerate()
跟踪y
位置,将整个 ascii-art 字符串从位置 (2, 2) 开始放在屏幕上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)