我想为python游戏创建一个基于文本的gui。我打算在多行文本之间移动一个字符。经过数小时的在线搜索,我找到的解决方案并不适用于此。我想要的东西,将删除屏幕上的所有文字,所以我可以重新打印同一行,但与字符移动一个空间。为了清楚起见,我想删除的屏幕是当您在空闲状态下点击“运行模块”时出现的屏幕。此外,我不能导入任何外部库,因为由于某种原因,它在我的计算机上已损坏。
我试过ctrl+l。它什么也没做。
我试过使用os.system('cls')(我在windows上)它打开命令提示符,清除它,然后关闭它。不是我需要的。
print(“\n”*50)有效,但不清除屏幕。屏幕必须是清晰的,我不想打印一百万行新行。
这是我的代码:
import sys
valone = 5
valtwo = 5
# create line of text
sys.stdout.write(" a " * valone + " t " + " a " * valtwo)
# move t character 1 space
valone = valone -1
valtwo = valtwo + 1
# clear screen and redraw line with t moved 1 space.