Python/Pygame类型错误:';str';对象不可调用
我想在左上角显示一种字体,带有可更新的分数。但它显示了一个错误: 回溯(最近一次呼叫最后一次): 文件“C:\Users\Mäse\workspace\Snake\src\Snake_game__init__.py”,第24行,在 分数显示=font.render(“分数:%d”(分数),1,黑色) TypeError:“str”对象不可调用 这是我的密码:Python/Pygame类型错误:';str';对象不可调用,python,variables,fonts,pygame,Python,Variables,Fonts,Pygame,我想在左上角显示一种字体,带有可更新的分数。但它显示了一个错误: 回溯(最近一次呼叫最后一次): 文件“C:\Users\Mäse\workspace\Snake\src\Snake_game__init__.py”,第24行,在 分数显示=font.render(“分数:%d”(分数),1,黑色) TypeError:“str”对象不可调用 这是我的密码: > font = pygame.font.Font(None, 16) > score = 0 > s
> font = pygame.font.Font(None, 16)
> score = 0
> score_display = font.render("Score: %d"(score), 1, BLACK
这不是全部代码,只是你需要的部分。我知道如何blit的文本,我只是得到了错误,当我这样做
"Score: %d"(score)
应该是
"Score: %d" % score
或者更好:
"Score: {0}".format(score)
应该是
"Score: %d" % score
或者更好:
"Score: {0}".format(score)