diff options
Diffstat (limited to 'src/game.py')
| -rw-r--r-- | src/game.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/game.py b/src/game.py index b2ff3b7..5b85c39 100644 --- a/src/game.py +++ b/src/game.py @@ -61,11 +61,11 @@ class Game(): pygame.mixer.music.play() siren_sound.play(-1) - running = True + is_game_over = [False] # Main game loop - while running: + while not is_game_over[0]: # setting game fps clock.tick(settings.fps) @@ -84,7 +84,7 @@ class Game(): # Handling events for event in pygame.event.get(): if event.type == pygame.QUIT: - running = False + is_game_over = False elif event.type == pygame.KEYDOWN: # Move the circle based on the pressed key if event.key == pygame.K_w: @@ -143,13 +143,14 @@ class Game(): if player.check_collision(maze, dx, dy, TILE_WIDTH, TILE_HEIGHT): player.x += dx player.y += dy + player.x %= 900 # Move ghosts - blinky.move(maze.maze, player) - pinky.move(maze.maze, player) - inky.move(maze.maze, player) - clyde.move(maze.maze, player) + blinky.move(maze.maze, player, screen, is_game_over) + pinky.move(maze.maze, player, screen, is_game_over) + inky.move(maze.maze, player, screen, is_game_over) + clyde.move(maze.maze, player, screen, is_game_over) # Draw the map on each frame maze.draw_map(screen) |
