将file.txt内容打印到turtle窗口。Python3

2024-04-30 07:07:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直试图将.txt文件的内容打印到turtle窗口(在梯形图边框内),但似乎无法成功。我尝试过使用多个命令行,我尝试过将文件放在一个类中,等等。我认为这样做是不可能的。如果你有任何想法,请随时提供帮助。 1你看到的图像是太空入侵者的游戏。正如我所说,我试图在梯形图列中打印我的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

Tags: 文件text命令行图像txt游戏内容update
1条回答
网友
1楼 · 发布于 2024-04-30 07:07:34

从文件中读取行并让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()

调整它以保持在您的阶梯框内,添加最新的高分,等等

相关问题 更多 >