add: tictactoe: timers on catchup
This commit is contained in:
@ -8,13 +8,15 @@ from .TicTacToeSpectator import TicTacToeSpectator
|
||||
|
||||
import time
|
||||
|
||||
import sys
|
||||
|
||||
class TicTacToeGame(AGame):
|
||||
|
||||
|
||||
def __init__(self, game_id: int, game_manager):
|
||||
super().__init__("tictactoe", game_id, game_manager)
|
||||
|
||||
players: list[int] = self.model.get_players()
|
||||
players = self.model.get_players()
|
||||
|
||||
self.players: list[TicTacToePlayer] = [TicTacToePlayer(player, None, self, ["x", "o"][i]) for i, player in enumerate(players)]
|
||||
|
||||
@ -29,6 +31,12 @@ class TicTacToeGame(AGame):
|
||||
def _everbody_is_here(self):
|
||||
return len(self.players) == len(self.get_players_connected())
|
||||
|
||||
def get_players_by_sign(self, sign):
|
||||
for player in self.players:
|
||||
if (player.sign == sign):
|
||||
return player
|
||||
return None
|
||||
|
||||
def _player_join(self, user_id: int, socket: WebsocketConsumer):
|
||||
|
||||
player = self.get_player_by_user_id(user_id)
|
||||
|
Reference in New Issue
Block a user