def __init__(self, *imgparts, **kwargs):
transform = kwargs.pop("transform", NullTransform())
- self._img = loader.load_image(*imgparts, transform=transform)
+ self._img = kwargs.pop("image", None)
+ if self._img is None:
+ self._img = loader.load_image(*imgparts, transform=transform)
name = kwargs.get('name')
pos = kwargs.get('pos')
padding = kwargs.get('padding', 0)
pos, padding)
def update_image(self, *imgparts, **kwargs):
- transform=kwargs.pop("transform", NullTransform())
+ transform = kwargs.pop("transform", NullTransform())
self._img = loader.load_image(*imgparts, transform=transform)
-
+
def render(self, surface):
surface.blit(self._img, self._pos, None)