Mercurial > nagslang
view nagslang/widgets/base.py @ 698:020e73192fe2 default tip
Update debian urls
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Tue, 17 Mar 2020 22:38:52 +0200 |
parents | 45d2a6aef3a4 |
children |
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 NotImplementedError() def prepare(self): raise NotImplementedError() def do_prepare(self): if not self.is_prepared: self.prepare() self.is_prepared = True