From 81bc0459ed52be3ee36726f10a0ef9c7b33605b2 Mon Sep 17 00:00:00 2001 From: starnakin Date: Wed, 15 May 2024 14:13:18 +0200 Subject: [PATCH] pong online: fix --- django/games/objects/pong/PongGame.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/django/games/objects/pong/PongGame.py b/django/games/objects/pong/PongGame.py index 5b1e3c2..ae0ad9e 100644 --- a/django/games/objects/pong/PongGame.py +++ b/django/games/objects/pong/PongGame.py @@ -75,7 +75,9 @@ class PongGame(AGame): self.finish(player_list[0]) return - self.ball.reset(goal_defenser.rail.center()) + players: list[PongPlayer] = self.get_valid_players() + + self.ball.reset(players[random.randint(0, len(players) -1)].rail.center()) def get_valid_players(self) -> list[PongPlayer]: return [player for player in self.players if player.is_connected and not player.is_eliminated]