From ba2ade314b07f7e16b7860afc621df02f3df46b8 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 29 Dec 2012 19:36:19 +0000 Subject: Create initial game framework. --- weatbag/tiles/centre.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 weatbag/tiles/centre.py (limited to 'weatbag/tiles/centre.py') diff --git a/weatbag/tiles/centre.py b/weatbag/tiles/centre.py new file mode 100644 index 0000000..7ab4d54 --- /dev/null +++ b/weatbag/tiles/centre.py @@ -0,0 +1,25 @@ +from weatbag import words + +class Tile: + def __init__(self): + self.contents = {'rope': 1} + + def describe(self): + print("You are in a sizeable clearing in the forest. At your feet, you see " + "a mysterious trap door, with three golden keyholes. Paths lead off " + "in four directions, which your unerring sense of direction tells you " + "correspond to the four compass points.") + if self.contents.get('rope'): + print("A short length of rope is lying on the floor.") + + def action(self, player, do): + if (do[0] in words.take) and ('rope' in do): + if self.contents['rope'] > 0: + self.contents['rope'] -= 1 + player.give('rope') + print("You put the rope in your bag. That could come in handy.") + else: + print("You already collected the rope.") + + else: + print("Sorry, I don't understand.") -- cgit v1.3