annotate mamba/widgets/level.py @ 24:30d4f3e62bcf

Refactor widgets *again*, add container to Habitat
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 11 Sep 2011 14:21:50 +0200
parents d0e8940df703
children 1b725035b8ef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
1 from pygame.rect import Rect
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
2
23
d0e8940df703 Widgets -> base
Stefano Rivera <stefano@rivera.za.net>
parents: 21
diff changeset
3 from mamba.widgets.base import Widget
21
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
4
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
5
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
6 class LevelWidget(Widget):
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
7 def __init__(self, level, offset=(0, 0)):
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
8 level_rect = Rect(offset, level.get_size())
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
9 super(LevelWidget, self).__init__(level_rect)
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
10
24
30d4f3e62bcf Refactor widgets *again*, add container to Habitat
Stefano Rivera <stefano@rivera.za.net>
parents: 23
diff changeset
11 def draw(self, surface):
21
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
12 # TODO: Implement
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
13 pass
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
14
24
30d4f3e62bcf Refactor widgets *again*, add container to Habitat
Stefano Rivera <stefano@rivera.za.net>
parents: 23
diff changeset
15 def event(self, event):
21
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
16 # TODO: Implement
f76c3f033772 Release early, release broken. Level stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
17 pass