337
|
1 from cmd import Cmd
|
|
2 # quitting
|
|
3
|
|
4 class Pirate(Cmd):
|
|
5 gold = 3
|
|
6 def do_loot(self, arg):
|
|
7 'Drown your sorrrows in rrrum.'
|
|
8 self.gold += 1
|
|
9 def do_drink(self, arg):
|
|
10 '''Drown your sorrrows in rrrum.
|
|
11
|
|
12 drink [n] - drink [n] barrel[s] o' rum.'''
|
|
13 try:
|
|
14 self.gold -= int(arg)
|
|
15 except:
|
|
16 if arg:
|
338
|
17 print('''What's "{0}"? I'll take rrrum.'''.format(arg))
|
337
|
18 self.gold -= 1
|
|
19 def postcmd(self, stop, line):
|
338
|
20 print('Now we gots {0} doubloons'.format(self.gold))
|
337
|
21 if self.gold < 0:
|
338
|
22 print("Off to debtorrr's prrrison. Game overrr.")
|
337
|
23 return True
|
|
24 return stop
|
|
25 def do_quit(self, arg):
|
338
|
26 print("Quiterrr!")
|
337
|
27 return True
|
|
28
|
|
29 pirate = Pirate()
|
|
30 pirate.cmdloop() |