comparison docs/pycon2010/pirate6.py @ 374:89e38f922c25

font sizes up
author cat@eee
date Sat, 20 Feb 2010 00:11:34 -0500
parents bf314710e64b
children 32b9137577b8
comparison
equal deleted inserted replaced
373:a381f8dd3a45 374:89e38f922c25
1 from cmd7 import Cmd 1 from cmd import Cmd
2 # prompts and defaults 2 # prompts and defaults
3 3
4 class Pirate(Cmd): 4 class Pirate(Cmd):
5 gold = 3 5 gold = 3
6 prompt = 'arrr> ' 6 prompt = 'arrr> '
7 def default(self, line): 7 def default(self, line):
8 print('What mean ye by "{0}"?'.format(line)) 8 print('What mean ye by "{0}"?'
9 .format(line))
9 def do_loot(self, arg): 10 def do_loot(self, arg):
10 'Seize booty from a passing ship.' 11 'Seize booty from a passing ship.'
11 self.gold += 1 12 self.gold += 1
12 def do_drink(self, arg): 13 def do_drink(self, arg):
13 '''Drown your sorrrows in rrrum. 14 '''Drown your sorrrows in rrrum.
22 def precmd(self, line): 23 def precmd(self, line):
23 self.initial_gold = self.gold 24 self.initial_gold = self.gold
24 return line 25 return line
25 def postcmd(self, stop, line): 26 def postcmd(self, stop, line):
26 if self.gold != self.initial_gold: 27 if self.gold != self.initial_gold:
27 print('Now we gots {0} doubloons'.format(self.gold)) 28 print('Now we gots {0} doubloons'
29 .format(self.gold))
28 if self.gold < 0: 30 if self.gold < 0:
29 print("Off to debtorrr's prison. Game overrr.") 31 print("Off to debtorrr's prison.")
30 return True 32 stop = True
31 return stop 33 return stop
32 def do_quit(self, arg): 34 def do_quit(self, arg):
33 print("Quiterrr!") 35 print("Quiterrr!")
34 return True 36 return True
35 37