Mercurial > nagslang
annotate nagslang/__main__.py @ 416:bea0ea5b98df
Well, gravity.
author | davidsharpe@lantea.local |
---|---|
date | Sat, 07 Sep 2013 12:52:16 +0200 |
parents | 9fcdb106424a |
children | f12eae3dc2e8 |
rev | line source |
---|---|
10 | 1 import sys |
2 | |
3 import pygame | |
4 import pygame.locals as pgl | |
5 | |
6 from nagslang.options import parse_args | |
7 from nagslang.constants import SCREEN | |
15
980339c28b42
Add start of engine / event dispatcher.
Simon Cross <hodgestar@gmail.com>
parents:
10
diff
changeset
|
8 from nagslang.engine import Engine |
269
9fcdb106424a
Add first draft of sound support.
Simon Cross <hodgestar@gmail.com>
parents:
85
diff
changeset
|
9 from nagslang.sound import sound |
10 | 10 |
0 | 11 |
12 def main(): | |
10 | 13 '''Launch the nagslang''' |
14 parse_args(sys.argv) | |
15 pygame.display.init() | |
16 pygame.font.init() | |
85
c56eeaabd850
Make the window resizable
Neil Muller <drnlmuller@gmail.com>
parents:
15
diff
changeset
|
17 pygame.display.set_mode(SCREEN, pgl.SWSURFACE | pgl.RESIZABLE) |
10 | 18 #pygame.display.set_icon(load_image(...)) |
19 pygame.display.set_caption('Nagslang') | |
269
9fcdb106424a
Add first draft of sound support.
Simon Cross <hodgestar@gmail.com>
parents:
85
diff
changeset
|
20 sound.init() |
15
980339c28b42
Add start of engine / event dispatcher.
Simon Cross <hodgestar@gmail.com>
parents:
10
diff
changeset
|
21 |
980339c28b42
Add start of engine / event dispatcher.
Simon Cross <hodgestar@gmail.com>
parents:
10
diff
changeset
|
22 screen = pygame.display.get_surface() |
980339c28b42
Add start of engine / event dispatcher.
Simon Cross <hodgestar@gmail.com>
parents:
10
diff
changeset
|
23 engine = Engine(screen) |
980339c28b42
Add start of engine / event dispatcher.
Simon Cross <hodgestar@gmail.com>
parents:
10
diff
changeset
|
24 engine.run() |