Mercurial > nagslang
view nagslang/widgets/base.py @ 29:58505d3482b6
Text on the menu screen
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 01 Sep 2013 16:09:16 +0200 |
parents | |
children | 45d2a6aef3a4 |
line wrap: on
line source
import pygame class Widget(object): def __init__(self, pos, size): self.pos = pos self.size = size self.rect = pygame.Rect(pos, size if size else (0, 0)) self.visible = True self.is_prepared = False def draw(self, surface): raise NotImplemented() def prepare(self): raise NotImplemented() def do_prepare(self): if not self.is_prepared: self.prepare() self.is_prepared = True