我正在创建一个简单的双人棋盘游戏,每个玩家都必须在自己的棋盘上放置棋子。我希望做的是两种:Python隐藏已经打印的文本
打开一个新的终端窗口(无论哪个OS程序上运行),因此主板已保存的变量内,但其他球员无法滚动为双方球员看看他们在哪里放置他们的作品。
完全清除当前终端,这样任何玩家都不能滚动并看到其他玩家的棋盘。我知道unix'clear'命令,但它并没有达到我以后的效果,并且不适用于所有操作系统(尽管这可能是我必须牺牲的东西才能获得工作解决方案)
我已尝试清除屏幕,但一直未能完全删除所有文本。我没有偏好;无论哪种方法更容易。另外,如果使用我没有想到的另一种方法更容易,欢迎所有其他建议。提前致谢!
编辑:其他解决方案的外观文本已被清除,但用户仍然可以向上滚动,看到被清除的文本。我想要一种方式来删除用户可以看到此文本的任何方式。
编辑2:请阅读其他答案和评论,因为他们提供了很多关于整个主题的信息。特别感谢@zondo。
可能重复的[在Python中清除终端](http://stackoverflow.com/questions/2084508/clear-terminal-in-python) – zondo
这仍然允许用户滚动备份,并看到所谓的清除文本。我正在寻找一个解决方案,如果可能的话用户不能再看到这个文本? –
不要只读最上面的答案。那里有答案,会做你想做的。例如,'print('\ 033c')'适用于Linux。 – zondo