【发布时间】:2022-12-12 08:20:27
【问题描述】:
我正在尝试将基本的 SQLite 数据库显示为 pygame 中的表。它包含玩家的用户名和分数。我现在的代码显示了它,但它并没有很好地对齐。编码:
def leader_board():
i = 35
messg = font_style.render(f'PLAYER SCORE', True, yellow)
dis.blit(messg, [dis_width / 5, (700 / 4) + 5])
cur.execute('SELECT * FROM snake_score ORDER BY score desc LIMIT 10')
rows = cur.fetchall()
for row in rows:
mesgg = font_style.render('{:>3} {:30}'.format(row[0], row[1]), True, yellow)
dis.blit(mesgg, [dis_width / 5, (700 / 4) + i + 5])
i += 35
我希望所有数字都与“分数”一词的末尾对齐。任何帮助将不胜感激,因为我尝试了一些方法但似乎都没有用。
【问题讨论】:
-
使用等宽字体或分别呈现每列的文本。