made progress on card resizing

This commit is contained in:
2023-12-12 22:30:44 +01:00
parent 3279713778
commit 386aaddae3
7 changed files with 23 additions and 16 deletions

View File

@ -1,22 +1,26 @@
import pygame
class BoardField():
class BoardField(pygame.sprite.Sprite):
__name:str
__side:str
__type:str
__pos:pygame.Vector2
__size:tuple
__color:tuple = (255,255,255)
_rect:pygame.Rect
image:pygame.image
rect:pygame.rect
def __init__(self, name:str, side:str, type:str, pos:pygame.Vector2, size:tuple, color:tuple):
def __init__(self, name:str, side:str, type:str, pos:pygame.Vector2, size:tuple, color:tuple, imagePath:str="Assets/Arena/field.png"):
pygame.sprite.Sprite.__init__(self)
self.__name = name
self.__side = side
self.__type = type
self.__pos = pos
self.__size = size
self.__color = color
self.__rect = pygame.Rect(pos.x, pos.y, size[0], size[1])
self.image = pygame.image.load(imagePath).convert_alpha()
self.rect = self.image.get_rect()
self.rect.center = self.__pos
def getName(self) -> str:
return self.__name
@ -37,7 +41,10 @@ class BoardField():
return self.__color
def getRect(self) -> pygame.Rect:
return self.__rect
return self.rect
def getImage(self) -> pygame.image:
return self.image
def setName(self, name:str) -> str:
self.__name = name