diff --git a/src/env.py b/src/env.py index 82274ce..f1cae20 100644 --- a/src/env.py +++ b/src/env.py @@ -10,10 +10,13 @@ PG_COLOR = "#B3E5FC" # ball BALL_COLOR = "#FFEB3B" -BALL_VEL = 10.5 +BALL_VEL = 10 BALL_H = 30 BALL_W = 30 - +BALL_GROWTH_STEP = 10 +BALL_H_MAX = 80 +BALL_W_MAX = 80 +BALL_VEL_MAX = 25 # food class FoodTypeEnum(StringEnum): diff --git a/src/game_object.py b/src/game_object.py index bf0e9c9..46848ce 100644 --- a/src/game_object.py +++ b/src/game_object.py @@ -13,20 +13,26 @@ class Ball(pygame.sprite.Sprite): self.color = BALL_COLOR self.rect = self.image.get_rect() self.rect.center = (400, 300) + self.score = 0 + self.vel = BALL_VEL + # TODO refactor score + # TODO add velocity and size in Ball def update(self, motion): # for motion in motions: if motion == "UP": - self.rect.centery -= BALL_VEL + self.rect.centery -= self.vel elif motion == "DOWN": - self.rect.centery += BALL_VEL + self.rect.centery += self.vel elif motion == "LEFT": - self.rect.centerx -= BALL_VEL + self.rect.centerx -= self.vel # self.angle += 5 elif motion == "RIGHT": - self.rect.centerx += BALL_VEL + self.rect.centerx += self.vel # self.angle -= 5 + + # self.image = pygame.transform.rotate(self.origin_image, self.angle) # print(self.angle) # center = self.rect.center