annotate nagslang/area.py @ 15:980339c28b42

Add start of engine / event dispatcher.
author Simon Cross <hodgestar@gmail.com>
date Sun, 01 Sep 2013 14:19:55 +0200
parents 1cd05cfec375
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
1 """A screen or area in which action happens."""
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
2
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
3 import pymunk
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
4
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
5
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
6 class Area(object):
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
7
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
8 def __init__(self):
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
9 self.space = pymunk.Space()
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
10
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
11 def render(self, surface):
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
12 pass
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
13
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
14 def tick(self, step):
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
15 """Step the given amount of time."""
1cd05cfec375 Add start of screen / level / area object.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
16 self.space.step(step)