问题在于,当我在没有运行函数的情况下完成它时工作正常,但是它现在似乎总是重置为0.我已经错过了其他的代码,但它会加载第一个函数然后它从第二个函数出来,它重置为0。
if letter == "G":
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_g and x > 192 and x <250:
score += 1
texts(score,gameDisplay)
def texts(score,gameDisplay):
font=pygame.font.Font(None,100)
scoretext=font.render(str(score), 1,(204,0,204))
gameDisplay.blit(scoretext, (313, 617))
return score
答案 0 :(得分:0)
在for循环之前做一个得分= 0.
if letter == "G":
score=0
for event in...
编辑: 你应该在比赛循环之外的某个地方初始化分数