Mercurial > rinkhals
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
--- /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) +