Mercurial > nagslang
view nagslang/widgets/base.py @ 676:da7c9e269a70
Maybe build a dmg?
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 08 Sep 2013 19:02:19 +0200 |
parents | 58505d3482b6 |
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