screen_corners.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import pygame
  2. import config_manager as config
  3. import skin_manager as SkinManager
  4. import GdUI as UI
  5. class ScreenCorners(UI.Container):
  6. __TILE_W = 10
  7. __TILE_H = 10
  8. def __init__(self, width, height):
  9. super().__init__(x=0, y=0, width=width, height=height)
  10. self._corner_ul = UI.Image(x=0, y=0, image=UI.ImageManager.get_sprite("corners_tiles",
  11. self.__TILE_W, self.__TILE_H, 1))
  12. self._corner_ur = UI.Image(x=width - self.__TILE_W, y=0,
  13. image=UI.ImageManager.get_sprite("corners_tiles",
  14. self.__TILE_W, self.__TILE_H, 2))
  15. self._corner_dl = UI.Image(x=0, y=height - self.__TILE_H,
  16. image=UI.ImageManager.get_sprite("corners_tiles",
  17. self.__TILE_W, self.__TILE_H, 3))
  18. self._corner_dr = UI.Image(x=width - self.__TILE_W, y=height - self.__TILE_H,
  19. image=UI.ImageManager.get_sprite("corners_tiles",
  20. self.__TILE_W, self.__TILE_H, 4))
  21. self.add_child(self._corner_ul)
  22. self.add_child(self._corner_ur)
  23. self.add_child(self._corner_dl)
  24. self.add_child(self._corner_dr)
  25. def reload(self):
  26. # Do nothing for now, later reload info from skinmanager
  27. pass
  28. def Draw(self):
  29. super().Draw()