Mercurial > nagslang
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 |
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) |