switched up layout

This commit is contained in:
2023-12-13 16:18:15 +01:00
parent 5de6b06503
commit a47d372053
13 changed files with 42 additions and 34 deletions

View File

@ -1,3 +1,4 @@
import os
import pygame
class BoardField(pygame.sprite.Sprite):
@ -7,18 +8,25 @@ class BoardField(pygame.sprite.Sprite):
__pos:pygame.Vector2
__size:tuple
__color:tuple = (255,255,255)
__holdsCard = None
image:pygame.image
rect:pygame.rect
def __init__(self, name:str, side:str, type:str, pos:pygame.Vector2, size:tuple, color:tuple, imagePath:str="Assets/Arena/field.png"):
def __init__(self, name:str, side:str, type:str, pos:pygame.Vector2, imagePath:str):
pygame.sprite.Sprite.__init__(self)
self.__name = name
self.__side = side
self.__type = type
self.__pos = pos
self.__size = size
self.__color = color
self.image = pygame.image.load(imagePath).convert_alpha()
self.__holdsCard = None
# Überprüfen des Dateipfads
if not os.path.exists(imagePath):
print("Der Dateipfad zur Bilddatei ist ungültig oder die Datei existiert nicht.")
else:
# Wenn der Pfad gültig ist, versuchen Sie, das Bild zu laden
self.image = pygame.image.load(imagePath).convert_alpha()
self.rect = self.image.get_rect()
self.rect.center = self.__pos
@ -45,6 +53,9 @@ class BoardField(pygame.sprite.Sprite):
def getImage(self) -> pygame.image:
return self.image
def getHoldingCard(self):
return self.__holdsCard
def setName(self, name:str) -> str:
self.__name = name
@ -64,4 +75,7 @@ class BoardField(pygame.sprite.Sprite):
def setColor(self, color:tuple) -> tuple:
self.__color = color
return self.__color
return self.__color
def setCardHolding(self, card):
self.__holdsCard = card