From 9b84987e7ec601324d8ac6d689abae85e400e8b2 Mon Sep 17 00:00:00 2001 From: sayampradhan <112542130+sayampradhan@users.noreply.github.com> Date: Fri, 14 Oct 2022 23:27:54 +0530 Subject: [PATCH] Format Code According to PEP8 --- 1_snake_game/5_snake_eats_apple_and_score.py | 53 +++++++++++--------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/1_snake_game/5_snake_eats_apple_and_score.py b/1_snake_game/5_snake_eats_apple_and_score.py index 46a9668..9fa6acc 100644 --- a/1_snake_game/5_snake_eats_apple_and_score.py +++ b/1_snake_game/5_snake_eats_apple_and_score.py @@ -7,6 +7,7 @@ SIZE = 40 + class Apple: def __init__(self, parent_screen): self.parent_screen = parent_screen @@ -19,45 +20,46 @@ def draw(self): pygame.display.flip() def move(self): - self.x = random.randint(1,25)*SIZE - self.y = random.randint(1,20)*SIZE + self.x = random.randint(1, 25) * SIZE + self.y = random.randint(1, 20) * SIZE + class Snake: def __init__(self, parent_screen, length): self.parent_screen = parent_screen self.image = pygame.image.load("resources/block.jpg").convert() - self.direction = 'down' + self.direction = "down" self.length = length - self.x = [40]*length - self.y = [40]*length + self.x = [40] * length + self.y = [40] * length def move_left(self): - self.direction = 'left' + self.direction = "left" def move_right(self): - self.direction = 'right' + self.direction = "right" def move_up(self): - self.direction = 'up' + self.direction = "up" def move_down(self): - self.direction = 'down' + self.direction = "down" def walk(self): # update body - for i in range(self.length-1,0,-1): - self.x[i] = self.x[i-1] - self.y[i] = self.y[i-1] + for i in range(self.length - 1, 0, -1): + self.x[i] = self.x[i - 1] + self.y[i] = self.y[i - 1] # update head - if self.direction == 'left': + if self.direction == "left": self.x[0] -= SIZE - if self.direction == 'right': + if self.direction == "right": self.x[0] += SIZE - if self.direction == 'up': + if self.direction == "up": self.y[0] -= SIZE - if self.direction == 'down': + if self.direction == "down": self.y[0] += SIZE self.draw() @@ -74,6 +76,7 @@ def increase_length(self): self.x.append(-1) self.y.append(-1) + class Game: def __init__(self): pygame.init() @@ -90,9 +93,9 @@ def is_collision(self, x1, y1, x2, y2): return False def display_score(self): - font = pygame.font.SysFont('arial',30) - score = font.render(f"Score: {self.snake.length}",True,(200,200,200)) - self.surface.blit(score,(850,10)) + font = pygame.font.SysFont("arial", 30) + score = font.render(f"Score: {self.snake.length}", True, (200, 200, 200)) + self.surface.blit(score, (850, 10)) def play(self): self.snake.walk() @@ -100,11 +103,12 @@ def play(self): self.display_score() pygame.display.flip() - if self.is_collision(self.snake.x[0], self.snake.y[0], self.apple.x, self.apple.y): + if self.is_collision( + self.snake.x[0], self.snake.y[0], self.apple.x, self.apple.y + ): self.snake.increase_length() self.apple.move() - def run(self): running = True @@ -131,10 +135,9 @@ def run(self): self.play() - time.sleep(.2) + time.sleep(0.2) -if __name__ == '__main__': + +if __name__ == "__main__": game = Game() game.run() - -