def rect(self):
return pygame.Rect(self.pos, self.size)
+ def render(self, surface):
+ if not self._prepared:
+ self.prepare()
+ self._prepared = True
+ self.draw(surface)
+
def draw(self, surface):
raise NotImplemented()
def prepare(self):
- if not self._prepared:
- self._prepare()
- self._prepared = True
-
- def _prepare(self):
raise NotImplemented()