所以在我的游戏菜单中,我希望能够从.txt文件中逐行打印出高分,但在我当前的代码中,它只是将所有的分数添加到一行中,有人能帮帮我吗?,我使用的是Livewires和Pygame。
def highscores(self):
sf = open('highscore.txt', 'r')
highscores = sf.readlines()
sf.close()
thescores = games.Text(value = highscores, size = 32, color = color.green,
top = 130, right = 320)
games.screen.add(thescores)发布于 2013-11-15 23:10:54
highscores是一个列表,所以你需要遍历它:
def highscores(self):
sf = open('highscore.txt', 'r')
highscores = sf.readlines()
sf.close()
top = 130
for highscore in highscores:
thescores = games.Text(value = highscore, size = 32, color = color.green,
top = top+10, right = 320)
games.screen.add(thescores)https://stackoverflow.com/questions/20004078
复制相似问题