view gamelib/gameboard.py @ 11:5d58a5b13731

Extremely rudimentary game engine.
author Simon Cross <hodgestar@gmail.com>
date Sun, 30 Aug 2009 15:11:44 +0000
parents 3b045083631e
children 8a7319e4853a
line wrap: on
line source

import random

from pgu import tilevid

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)