removed server added client code

This commit is contained in:
2024-02-28 21:10:21 +01:00
parent 4ff9591f92
commit 57621537c4
35 changed files with 1093 additions and 512 deletions

View File

@ -1,32 +1,41 @@
import socket
import pygame
from Classes.Game.Events.PlaceCard import CardPlaced
from Classes.System.Components.InputHandler import InputHandler
from Classes.Game.World import World
from Classes.Game.Events.GameStart import GameStart
from Classes.Game.Player import Player
from Classes.System.GameManager import GameManager
from Classes.System.World import World
from Classes.Game.Events.Login import LoginResponse
class TCPEventHandler:
__tcpSocket:socket
def __init__(self, socket:socket):
self.__tcpSocket = socket
self.tcp_socket = socket
# handles passing of event data to the right functions
def handleTCPEvents(self, event, gameManager:GameManager, address):
gameManager.getLogger().info(f"incommingevent {event}")
if event["event"] == "placecard":
gameManager.spawnCard(event["card"], event["user"], event["x"], event["y"])
def handleEvents(self, message, inputHandler:InputHandler, world:World):
print(message)
if message["event"] == "loginresponse":
LoginResponse(message, world)
pass
elif event["event"] == "MoveCard":
elif message["event"] == "startgame":
print(world.player)
# world.player.setMana(message["player"]["mana"])
# world.player.setHp(message["player"]["hp"])
GameStart(world, message["player"]["hand"], inputHandler, world.getPlayer(), Player(message["enemy"]["hp"],0,message["enemy"]["name"], message["enemy"]["id"]))
pass
elif event["event"] == "RemoveCard":
elif message["event"] == "placecard":
CardPlaced(world, message["card"], message["type"], message["owner"], pygame.Vector2(int(message["x"]), int(message["y"]), inputHandler))
pass
elif message["event"] == "MoveCard":
pass
elif event["event"] == "AttackCard":
elif message["event"] == "RemoveCard":
pass
elif event["event"] == "AttackPlayer":
elif message["event"] == "AttackCard":
pass
elif event["event"] == "ActivateEffectCard":
elif message["event"] == "AttackPlayer":
pass
elif event["event"] == "ActivateMonsterCard":
elif message["event"] == "ActivateEffectCard":
pass
pass
elif message["event"] == "ActivateMonsterCard":
pass