【发布时间】:2019-10-17 21:08:54
【问题描述】:
我正在使用 Python 开发一个文本冒险游戏,该游戏具有逐个字符的滚动文本。所以,我做这个是为了尝试释放每个循环添加一个字符并删除最后一个不太完整的字符串的错觉。但是,它不会删除最后一个屏幕,而是打开命令提示符。
我尝试过使用 print('n\ * 100') 和其他类似的打印技巧,但它没有我想要的结果。我还尝试在 'cls' 和 'clear' 之间切换,以防我做错了,但即使我做了一个 if 语句引用两者之间的差异,我仍然会遇到错误。
而字符计数
if os.name == 'nt':
os.system('cls')
else:
os.system('clear')
newtext.append(text[charcount])
print("".join(newtext))
charcount += 1
我希望屏幕清除并仅打印 newtext 的当前迭代,但它忽略了这一点,不清除屏幕,并反复打开和关闭命令提示符。
【问题讨论】:
标签: python operating-system os.system