【发布时间】:2015-05-25 15:40:35
【问题描述】:
我目前正在制作一个记忆游戏,我打印几个单词,然后在给定时间后将单词打乱,然后删除一个单词并用新单词替换。然后我会让用户回答哪个词被删除了,然后哪个词替换了那个词。例如,它将打印:
CAT DOG MOUSE HORSE
10 秒后,我希望隐藏这些单词,将其打乱并用新单词替换一个单词以便打印,例如:
DOG HORSE RABBIT CAT
我知道我可以使用time.sleep() 让程序暂停任何其他代码的执行。
基本上“取消打印”第一组单词然后打印新单词或替换用新单词替换第一组单词会更容易吗?
【问题讨论】:
-
你不能。一旦某些东西被打印到控制台上,它就会永远存在。如果你愿意进行简单的 GUI 编程,那么你可以做到。
-
你可以使用curses(或者一些variant,如果你有Windows)。
-
在 Windows 上,您可以使用 "\r" 而不是 "\n" sys.stdout.write("...\r" % (variables) sys.stdout.flush( )
-
@Zizouz212 这不是真的。您可以回车到行首并覆盖
标签: python