changeset 9:3b045083631e

Basic game board logic.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 30 Aug 2009 14:52:25 +0000
parents b35794966cf3
children 0ecf1e3ab087
files data/codes.tga data/level1.tga data/tiles.tga gamelib/gameboard.py
diffstat 4 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
Binary file data/codes.tga has changed
Binary file data/level1.tga has changed
Binary file data/tiles.tga has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gamelib/gameboard.py	Sun Aug 30 14:52:25 2009 +0000
@@ -0,0 +1,26 @@
+import random
+
+import pygame
+from pgu import tilevid
+
+import constants
+import data
+
+
+class GameBoard(object):
+    TILE_DIMENSIONS = (20, 20)
+
+    def __init__(self):
+        self.tv = tilevid.Tilevid()
+        self.tv.tga_load_tiles(data.filepath('tiles.tga'), self.TILE_DIMENSIONS)
+        self.tv.tga_load_level(data.filepath('level1.tga'))
+
+    def update(self, screen):
+        return self.tv.update(screen)
+
+    def loop(self):
+        x = random.randint(0, self.size[0]-1)
+        y = random.randint(0, self.size[1]-1)
+        tile = random.randint(0, 4)
+        self.tv.set((x, y), tile)
+