annotate gamelib/scenes/won.py @ 429:860cb6144fd4

Spellin
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Sat, 28 Aug 2010 23:35:17 +0200
parents 2090b2bc13e4
children 9bcb6148fc6b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
402
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
1 """You WON screen"""
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
2
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
3 from gamelib.state import Scene, Item, Thing, Result
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
4 from gamelib.scenes.game_constants import PLAYER_ID
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
5 from gamelib.scenes.scene_widgets import (Door, InteractText, InteractNoImage,
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
6 InteractRectUnion, InteractImage,
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
7 InteractAnimated, GenericDescThing,
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
8 make_jim_dialog)
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
9
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
10
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
11 class Won(Scene):
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
12
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
13 FOLDER = "won"
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
14 BACKGROUND = "won.png"
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
15
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
16 INITIAL_DATA = {
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
17 'accessible': False,
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
18 }
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
19
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
20 def __init__(self, state):
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
21 super(Won, self).__init__(state)
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
22
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
23 def enter(self):
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
24 return Result("Congratulations, Prisoner %s. You head off to your chosen "
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
25 "destination, safe in the knowledge that nothing can stop you. "
429
860cb6144fd4 Spellin
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 402
diff changeset
26 "Now you just need to find something to do during the intervening months." % PLAYER_ID)
402
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
27
2090b2bc13e4 Add skeleton won screen
Neil Muller <neil@dip.sun.ac.za>
parents:
diff changeset
28 SCENES = [Won]