moved game management into own class serverside

This commit is contained in:
2024-01-07 22:27:43 +01:00
parent d9b367dd42
commit 8f90633b16
14 changed files with 176 additions and 45 deletions

View File

@ -4,10 +4,11 @@ import random
class Player:
__id:int
__hp:int
__mana:int
__name:str
__handCards:list
def __init__(self, name:str, hp:int=1000):
def __init__(self, name:str, hp:int=1000, mana:int=0):
self.__hp = hp
self.__name = name
self.__handCards = []
@ -28,6 +29,13 @@ class Player:
def getHand(self) -> list:
return self.__handCards
def getMana(self) -> int:
return self.__mana
def addMana(self, amount) -> int:
self.__mana + amount
return self.__mana
def AddToHand(self, card) -> list:
self.__handCards.append(card)
return self.__handCards