game: core: recreate classes see other paddle

This commit is contained in:
2024-01-17 19:06:36 +01:00
parent 6983983e58
commit 1af55795d9
13 changed files with 295 additions and 191 deletions

View File

@ -0,0 +1,18 @@
from __future__ import annotations
from transcendence.abstract.AbstractRoomMember import AbstractRoomMember
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from .Player import Player
from .Ball import Ball
class Spectator(AbstractRoomMember):
def send_paddle(self, player: Player):
self.send("update_paddle", player.to_dict())
def send_ball(self, ball: Ball):
self.send("update_ball", ball.to_dict())