如何显示在多行字符串?(How can I display strings on multiple

2019-09-29 02:26发布

我写我的pygame的“高分数”表窗口。 目前,我取储存文件,然后打破了元组除了这样我就可以在左侧显示玩家姓名和右边的分数。 然而,在当前的配置中,所有球员名字的堆叠ontop的海誓山盟,并用分数相同。 我需要弄清楚如何显示每个新玩家的名字和得分组合在新的一行。 我仍然很新的蟒蛇(3版工作),任何帮助将不胜感激!

for x in high_scores:
    (Playername, score) = (x[0], x[1])
    print(Playername)
    Playername = Playername.rjust(25, " ")
    score = str(score)
    score = score.rjust(50, " ")
    megastring = megastring + Playername
    megastring = megastring + score

    Playersurface = myfont.render(str(Playername), True, (0, 0, 0))
    HighScoreScreen.blit(Playersurface,(0,0))
    scoresurface = myfont.render(str(score), True, (0, 0, 0))
    HighScoreScreen.blit(scoresurface,(0,0))

谢谢!

文章来源: How can I display strings on multiple lines?