在Pygame中,我正在制作一个高分游戏。我想在屏幕上blit一个highscore变量,名为c
,但是每当我试图运行这个程序时,它就会冻结,我不知道为什么。如何将变量c
blit到屏幕而不冻结它?以下是相关代码:
# High score (printed in the corner)
c=0
while c>=0:
c=c+1
highscore=myfont6.render("High score:",True, THECOLORS["purple"])
score=myfont6.render(c, True, THECOLORS["purple"])
screen.blit(highscore, (20,20))
screen.blit(score,(40,20))
就在这里。一旦你找到了这段代码,你的程序将永远继续循环。你知道吗
我猜你打算在主游戏循环的每个循环中增加一个c。如果是这样的话,只需删除前两行并在每个主游戏循环上调用
c += 1
。你知道吗相关问题 更多 >
编程相关推荐