Mercurial > pyntnclick
annotate gamelib/main.py @ 823:1bf088e7865b pyntnclick
Update pot and po files
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Mon, 28 Jan 2013 18:32:03 +0200 |
parents | bdaffaa8b6bf |
children | f95830b58336 |
rev | line source |
---|---|
554
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
1 import scenes |
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
2 |
732
4f34b36ee7c5
Add constants subclass to gamelib, and get the title + icon from it
Stefano Rivera <stefano@rivera.za.net>
parents:
655
diff
changeset
|
3 from constants import SSConstants |
792
bdaffaa8b6bf
Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents:
750
diff
changeset
|
4 from menu import SSMenuScreen |
599
2d2ea51b73ad
Move menu.py and endscreen.py to gamelib. Add default versions for new games
Neil Muller <neil@dip.sun.ac.za>
parents:
554
diff
changeset
|
5 from endscreen import EndScreen |
655
c77d6aa29bee
Some code to kinda demonstrate the ever so cunning state handling plan
Neil Muller <neil@dip.sun.ac.za>
parents:
614
diff
changeset
|
6 from ss_state import SSState |
599
2d2ea51b73ad
Move menu.py and endscreen.py to gamelib. Add default versions for new games
Neil Muller <neil@dip.sun.ac.za>
parents:
554
diff
changeset
|
7 |
554
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
8 from pyntnclick.main import GameDescription |
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
9 |
553
ebb2efcb4ea7
Create a re-usable main function.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
diff
changeset
|
10 |
554
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
11 class SuspendedSentence(GameDescription): |
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
12 |
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
13 INITIAL_SCENE = scenes.INITIAL_SCENE |
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
14 SCENE_LIST = scenes.SCENE_LIST |
614
974cc69d3762
Special cases aren't special enough to be named special.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
612
diff
changeset
|
15 SCREENS = { |
792
bdaffaa8b6bf
Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents:
750
diff
changeset
|
16 'menu': SSMenuScreen, |
608
a25cd1c6335a
Pass screens through engine by name
Neil Muller <neil@dip.sun.ac.za>
parents:
599
diff
changeset
|
17 'end': EndScreen, |
a25cd1c6335a
Pass screens through engine by name
Neil Muller <neil@dip.sun.ac.za>
parents:
599
diff
changeset
|
18 } |
a25cd1c6335a
Pass screens through engine by name
Neil Muller <neil@dip.sun.ac.za>
parents:
599
diff
changeset
|
19 START_SCREEN = 'menu' |
553
ebb2efcb4ea7
Create a re-usable main function.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
diff
changeset
|
20 |
792
bdaffaa8b6bf
Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents:
750
diff
changeset
|
21 def game_state_class(self): |
bdaffaa8b6bf
Loading and saving! (Plus a bunch of other stuff to make it possible.)
Jeremy Thurgood <firxen@gmail.com>
parents:
750
diff
changeset
|
22 return SSState |
655
c77d6aa29bee
Some code to kinda demonstrate the ever so cunning state handling plan
Neil Muller <neil@dip.sun.ac.za>
parents:
614
diff
changeset
|
23 |
732
4f34b36ee7c5
Add constants subclass to gamelib, and get the title + icon from it
Stefano Rivera <stefano@rivera.za.net>
parents:
655
diff
changeset
|
24 def game_constants(self): |
4f34b36ee7c5
Add constants subclass to gamelib, and get the title + icon from it
Stefano Rivera <stefano@rivera.za.net>
parents:
655
diff
changeset
|
25 return SSConstants() |
4f34b36ee7c5
Add constants subclass to gamelib, and get the title + icon from it
Stefano Rivera <stefano@rivera.za.net>
parents:
655
diff
changeset
|
26 |
553
ebb2efcb4ea7
Create a re-usable main function.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
diff
changeset
|
27 |
ebb2efcb4ea7
Create a re-usable main function.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
diff
changeset
|
28 def main(): |
554
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
29 ss = SuspendedSentence() |
99a1420097df
Create GameDescription object.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
553
diff
changeset
|
30 return ss.main() |