# HG changeset patch # User Jeremy Thurgood # Date 1251643945 0 # Node ID 3b045083631e3136ec393e497adbb2a0c6e93945 # Parent b35794966cf390fa70bb36c59444fe18f7465210 Basic game board logic. diff -r b35794966cf3 -r 3b045083631e data/codes.tga Binary file data/codes.tga has changed diff -r b35794966cf3 -r 3b045083631e data/level1.tga Binary file data/level1.tga has changed diff -r b35794966cf3 -r 3b045083631e data/tiles.tga Binary file data/tiles.tga has changed diff -r b35794966cf3 -r 3b045083631e gamelib/gameboard.py --- /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) +