This commit is contained in:
starnakin 2024-04-22 11:41:16 +02:00
parent e125eb16c7
commit 1d8c2c633a
2 changed files with 6 additions and 4 deletions

View File

@ -14,9 +14,9 @@ class TicTacToeGame(AGame):
def __init__(self, game_id: int, game_manager):
super().__init__("tictactoe", game_id, game_manager)
players_id: list[int] = self.model.get_players_id()
players: list[int] = self.model.get_players()
self.players: list[TicTacToePlayer] = [TicTacToePlayer(player_id, None, self, ["x", "o"][i]) for i, player_id in enumerate(players_id)]
self.players: list[TicTacToePlayer] = [TicTacToePlayer(player, None, self, ["x", "o"][i]) for i, player in enumerate(players)]
self._map = [[-1 for _ in range(9)] for _ in range(9)]

View File

@ -2,11 +2,13 @@ from games.objects.AGame import AGame
from ..APlayer import APlayer
from django.contrib.auth.models import User
from channels.generic.websocket import WebsocketConsumer
class TicTacToePlayer(APlayer):
def __init__(self, user_id: int, socket: WebsocketConsumer, game: AGame, sign):
super().__init__(user_id, socket, game)
def __init__(self, user: User, socket: WebsocketConsumer, game: AGame, sign):
super().__init__(user, socket, game)
self.sign = sign
self.currentMorpion = 4
self.timestamp = None