import socket class TCPEventHandler: def __init__(self, socket:socket): self.tcp_socket = socket def handleEvents(self, message): if message["event"] == "login": # todo: handle login response here pass elif message["event"] == "startgame": # todo: handle starting the game here print("game starts") pass class UDPEventHandler: def __init__(self, socket:socket): self.udp_socket = socket def handleEvents(self, message): if message["event"] == "PlaceCard": pass elif message["event"] == "MoveCard": pass elif message["event"] == "RemoveCard": pass elif message["event"] == "AttackCard": pass elif message["event"] == "AttackPlayer": pass elif message["event"] == "ActivateEffectCard": pass elif message["event"] == "ActivateMonsterCard": pass