annotate nagslang/__main__.py @ 671:09c76e7ce675

Icon generation in Makefile
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 08 Sep 2013 18:12:44 +0200
parents f12eae3dc2e8
children e56449284b21
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
1 import sys
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
2
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
3 import pygame
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
4 import pygame.locals as pgl
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
5
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
6 from nagslang.options import parse_args
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
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
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
10
0
1ea8fa09b70f Add skellington
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
11
1ea8fa09b70f Add skellington
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
12 def main():
10
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
13 '''Launch the nagslang'''
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
14 parse_args(sys.argv)
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
15 pygame.display.init()
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
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
f7a0d6fd9f00 Some startup code
Stefano Rivera <stefano@rivera.za.net>
parents: 0
diff changeset
18 #pygame.display.set_icon(load_image(...))
447
f12eae3dc2e8 Set the name
Stefano Rivera <stefano@rivera.za.net>
parents: 269
diff changeset
19 pygame.display.set_caption('Werewolf Sonata')
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()