From 88eec69799bcef3e155e992b38a4cd066eeceb7a Mon Sep 17 00:00:00 2001 From: Kylin_on_Mac Date: Thu, 12 Oct 2023 17:16:11 +0800 Subject: [PATCH] fix:update size and vel formula --- src/game_object.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game_object.py b/src/game_object.py index 1cffc6b..ce5303e 100644 --- a/src/game_object.py +++ b/src/game_object.py @@ -53,7 +53,7 @@ class Ball(pygame.sprite.Sprite): def eat_food_and_change_level_and_play_sound(self, food: Food,sound_controller:SoundController): self._score += food.score - new_lv = math.ceil((self._score + 1) / BALL_GROWTH_SCORE_STEP) + new_lv = math.ceil((self._score-BALL_GROWTH_SCORE_STEP + 1) / BALL_GROWTH_SCORE_STEP) self.rect.width = max(BALL_SIZE_MIN,min(BALL_W + new_lv * BALL_GROWTH_SIZE_STEP, BALL_SIZE_MAX)) self.rect.height = max(BALL_SIZE_MIN,min(BALL_H + new_lv * BALL_GROWTH_SIZE_STEP, BALL_SIZE_MAX)) self._vel = max(BALL_VEL_MIN,min(BALL_VEL + new_lv * BALL_GROWTH_VEL_STEP, BALL_VEL_MAX))