将 file.txt 内容打印到 turtle window。 python3
Print file.txt content to turtle window. python3
我一直在尝试将 .txt 文件的内容打印到海龟 window(在 LADDER 边界内),但似乎无法成功。我试过多个命令行,我试过将文件放在 class 中等等。我认为不可能这样做。如果您有任何想法,请随时提供帮助。
1 您看到的图像是 space 入侵者的游戏内图像。正如我所说,我试图在天梯列中打印我的 txt 文件的内容,我希望文件内容始终保留在那里,而不是每次重新加载游戏时都重新启动。
#UPDATE SCOREBOARD AT DEATH
if isCollision(player, enemy):
text = wn.textinput("EYN", "Enter your name:")
with open("spaceinvaders_score.txt","a") as f:
f.write(text + " -- Last %s\r\n" % scorestring)
print()
break
从文件中读取行并让 turtle 将它们写入屏幕非常简单:
import turtle
FONTSIZE = 18
FONT = ('Arial', FONTSIZE, 'normal')
turtle.penup()
turtle.sety(300)
with open("spaceinvaders_score.txt") as file:
for line in file:
turtle.write(line.strip(), font=FONT)
turtle.goto(0, turtle.ycor() - FONTSIZE)
turtle.exitonclick()
调整它以保持在您的天梯框内,添加最新的高分等。
我一直在尝试将 .txt 文件的内容打印到海龟 window(在 LADDER 边界内),但似乎无法成功。我试过多个命令行,我试过将文件放在 class 中等等。我认为不可能这样做。如果您有任何想法,请随时提供帮助。 1 您看到的图像是 space 入侵者的游戏内图像。正如我所说,我试图在天梯列中打印我的 txt 文件的内容,我希望文件内容始终保留在那里,而不是每次重新加载游戏时都重新启动。
#UPDATE SCOREBOARD AT DEATH
if isCollision(player, enemy):
text = wn.textinput("EYN", "Enter your name:")
with open("spaceinvaders_score.txt","a") as f:
f.write(text + " -- Last %s\r\n" % scorestring)
print()
break
从文件中读取行并让 turtle 将它们写入屏幕非常简单:
import turtle
FONTSIZE = 18
FONT = ('Arial', FONTSIZE, 'normal')
turtle.penup()
turtle.sety(300)
with open("spaceinvaders_score.txt") as file:
for line in file:
turtle.write(line.strip(), font=FONT)
turtle.goto(0, turtle.ycor() - FONTSIZE)
turtle.exitonclick()
调整它以保持在您的天梯框内,添加最新的高分等。