diff options
| author | Thomas Kluyver <takowl@gmail.com> | 2013-01-07 02:55:43 -0800 |
|---|---|---|
| committer | Thomas Kluyver <takowl@gmail.com> | 2013-01-07 02:55:43 -0800 |
| commit | 1ea9764c84c6c01794724ec8a6dc8c28931a3229 (patch) | |
| tree | d357a022dfd178a7201e6c262d6c12c07a543be0 | |
| parent | fd0e60516676cb2e3a1fae5c6d46c445c77ec9b0 (diff) | |
| parent | d2c76307481938fe10cdec93a833b5b9f0577b13 (diff) | |
Merge pull request #1 from ben174/master
e2 tile with flaming torch.
| -rwxr-xr-x | play-weatbag | 2 | ||||
| -rw-r--r-- | weatbag/tiles/e2.py | 39 |
2 files changed, 40 insertions, 1 deletions
diff --git a/play-weatbag b/play-weatbag index dc36b82..1b93d32 100755 --- a/play-weatbag +++ b/play-weatbag @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#!/usr/bin/env python3 from weatbag import main main() diff --git a/weatbag/tiles/e2.py b/weatbag/tiles/e2.py new file mode 100644 index 0000000..a501985 --- /dev/null +++ b/weatbag/tiles/e2.py @@ -0,0 +1,39 @@ +from weatbag import words +import random + +class Tile: + def __init__(self): + self.contents = {'flaming torch': 1} + self.lucky_number = random.randrange(1,100) + + def describe(self): + if self.contents['flaming torch']: + self.challenge() + else: + print("You see a pile of dust on the ground.") + + def challenge(self): + print("A wizard suddenly appears and says 'If you guess my " + "lucky number, I might give you a reward!'") + print("Say 'guess' followed by a number between 1-100 to guess.") + + def action(self, player, do): + if do[0] == "guess" and self.contents['flaming torch']: + try: + guess = int(do[1]) + if guess > self.lucky_number: + print("Too high! Guess again!") + elif guess < self.lucky_number: + print("Too low! Guess again!") + else: + print("You guessed my lucky number!") + print("The wizard hands you a flaming torch! " + "He then suddenly vanishes, leaving behind a pile of dust.") + self.contents['flaming torch'] -= 1 + player.give('flaming torch') + except: + print("Please try guessing a number, like 'guess 7'.") + elif (do[0] in words.take): + print("You can't have my prize, you have to guess the lucky number!") + else: + print("Sorry, I don't understand.") |
