打分的时候有没有办法把分数限制在7分
Is there a way to limit the score to 7 points when scored
if fireBall.rect.x>=690:
score_1+=1
fireBall.ballspeed[0] = -fireBall.ballspeed[0]
fireBall.rect.center = pygame.display.get_surface().get_rect().center
if fireBall.rect.x<=0:
score_2+=1
fireBall.ballspeed[0] = -fireBall.ballspeed[0]
fireBall.rect.center = pygame.display.get_surface().get_rect().center
if fireBall.rect.y>490:
fireBall.ballspeed[1] = -fireBall.ballspeed[1]
if fireBall.rect.y<0:
fireBall.ballspeed[1] = -fireBall.ballspeed[1]
我正在做一个乒乓球游戏,我希望分数达到 7,但在我的代码中,玩家可以连续得分会不断增加。
要限制一个值,您可以使用 built-in min
函数
score_1 = min(score_1+1, 7)
score_1 = score_1+1 if score_1 < 7 else 7
if fireBall.rect.x>=690:
score_1+=1
fireBall.ballspeed[0] = -fireBall.ballspeed[0]
fireBall.rect.center = pygame.display.get_surface().get_rect().center
if fireBall.rect.x<=0:
score_2+=1
fireBall.ballspeed[0] = -fireBall.ballspeed[0]
fireBall.rect.center = pygame.display.get_surface().get_rect().center
if fireBall.rect.y>490:
fireBall.ballspeed[1] = -fireBall.ballspeed[1]
if fireBall.rect.y<0:
fireBall.ballspeed[1] = -fireBall.ballspeed[1]
我正在做一个乒乓球游戏,我希望分数达到 7,但在我的代码中,玩家可以连续得分会不断增加。
要限制一个值,您可以使用 built-in min
函数
score_1 = min(score_1+1, 7)
score_1 = score_1+1 if score_1 < 7 else 7