Add tiles to the board. Skip draw for other game scene widgets for now
[naja.git] / naja / widgets / tile.py
index 6750584f071f1587052f09396964bdd5c8eae2fd..1950996aea0dd70391e6986d26d5cd242781fa2b 100644 (file)
@@ -1,15 +1,26 @@
-#from naja.constants import TILE_SIZE
-from naja.widgets.base import Widget
+from naja.constants import TILE_SIZE
 from naja.resources import resources
 
+from .base import Widget
+
+# These will probably need to go away when we have images
+import pygame
+import pygame.locals as pgl
+
 
 class TileWidget(Widget):
     """Widget which holds a tile on the game board."""
     def __init__(self, pos, image=None):
-        super(TileWidget, self).__init__(pos, (96, 96))
+        super(TileWidget, self).__init__(pos, TILE_SIZE)
+        self.image = image
 
     def prepare(self):
-        pass
+        # Placeholder logic - just draw the outline of a square
+        self.surface = pygame.surface.Surface(TILE_SIZE)
+        pygame.draw.lines(self.surface, pgl.color.THECOLORS['yellow'],
+                          True, [(1, 1), (1, 95), (95, 95), (95, 1)], 2)
+        self.surface.convert_alpha(pygame.display.get_surface())
+        self.size = self.surface.get_rect().size
 
     def draw(self, surface):
         surface.blit(self.surface, self.rect)