def bank(*args): ''' 钱庄函数,用于主函数调用 :param args: :return: 无 ''' global me zhanggui = role.role('钱庄掌柜') # 定义掌柜对象 chose = zhanggui.say( '客官,您是开银票(1)还是兑换银票(2)(退出0)>> ').strip() # 获取用户交互输入,办什么业务 chose_do = {"1": deposit, "2": take_cash} # 业务函数字典,用来执行对应的函数 flag = True while flag: if chose in chose_do.keys(): # 获取用户业务选择 if chose == '1': me.say('开银票') if chose_do[chose](zhanggui): break else: me.say('兑换银票') if chose_do[chose](zhanggui): break # 如果输入的0返回主界面 elif chose == '0': zhanggui.say('啥都不干进来干毛线啊,出去') me.say('此处不留爷,自由留爷处') break else: chose = zhanggui.say( '客官,我听不懂你说什么,Can you speak chinese?您是开银票(1)还是兑换银票(2)(退出0)>> ')
def hospital(*args): ''' 医馆函数,用户主函数的调用 :param args: 无 :return: ''' global me doctor = role.role('江湖郎中') doctor.say('老夫人称华佗在世,当年可是御医,专门给后宫的娘娘看妇科的') me.think('妇科??什么鬼?') doctor.say('这位客官,有何贵干') me.think('废话,找你当然是看病了') me.say('大夫,我不太舒服') doctor.say('来来来,我给你号号脉') input('过了一盏茶的功夫') if me.get_hp() == conf.MAX_HP: # 判断用户生命值是否是满的 doctor.say('这位客官,我看你脉象平稳,不像得了什么病,您是来消遣老夫的吗?') else: doctor.say('这位客官,你没什么大碍,只是有些肾亏,我给你开几服药调养调养就好了') doctor.say('一共需要100两') # 判断猪脚现金是否够 if me.get_cash() > 100: me.pay(100) # 支付银子 me.add_hp(5) # 加生命值 me.say('啥?这么贵,真是黑心') input('不情愿的交了银子走了') else: # 现金不够,赶出去 me.say('我没那么多银子啊') doctor.say('没银子还来看病,滚') me.say('此处不留爷,自有留爷处')
def bank(*args): ''' 钱庄函数,用于主函数调用 :param args: :return: 无 ''' global me zhanggui = role.role('钱庄掌柜') # 定义掌柜对象 chose = zhanggui.say('客官,您是开银票(1)还是兑换银票(2)(退出0)>> ').strip() # 获取用户交互输入,办什么业务 chose_do = {"1" : deposit, "2" : take_cash} # 业务函数字典,用来执行对应的函数 flag = True while flag: if chose in chose_do.keys(): # 获取用户业务选择 if chose == '1': me.say('开银票') if chose_do[chose](zhanggui): break else: me.say('兑换银票') if chose_do[chose](zhanggui): break # 如果输入的0返回主界面 elif chose == '0': zhanggui.say('啥都不干进来干毛线啊,出去') me.say('此处不留爷,自由留爷处') break else: chose = zhanggui.say('客官,我听不懂你说什么,Can you speak chinese?您是开银票(1)还是兑换银票(2)(退出0)>> ')
def hospital( *args): ''' 医馆函数,用户主函数的调用 :param args: 无 :return: ''' global me doctor = role.role('江湖郎中') doctor.say('老夫人称华佗在世,当年可是御医,专门给后宫的娘娘看妇科的') me.think('妇科??什么鬼?') doctor.say('这位客官,有何贵干') me.think('废话,找你当然是看病了') me.say('大夫,我不太舒服') doctor.say('来来来,我给你号号脉') input('过了一盏茶的功夫') if me.get_hp() == conf.MAX_HP: # 判断用户生命值是否是满的 doctor.say('这位客官,我看你脉象平稳,不像得了什么病,您是来消遣老夫的吗?') else: doctor.say('这位客官,你没什么大碍,只是有些肾亏,我给你开几服药调养调养就好了') doctor.say('一共需要100两') # 判断猪脚现金是否够 if me.get_cash() > 100: me.pay(100) # 支付银子 me.add_hp(5) # 加生命值 me.say('啥?这么贵,真是黑心') input('不情愿的交了银子走了') else: # 现金不够,赶出去 me.say('我没那么多银子啊') doctor.say('没银子还来看病,滚') me.say('此处不留爷,自有留爷处')
def lichun(*args): ''' 丽春院函数,用于主函数调用 :param args: :return: ''' global me laobao = role.role('老鸨') # 生成老鸨对象 if me.get_cash() <= conf.PROSTITUTE_PRICE: # 判断金额是否够 # 不够,赶出去 laobao.say('去去去,我们这里招呼要饭的') me.say('此处不留爷,自有留爷处') else: # 够 laobao.say('这位爷,进里面玩玩啊') me.say('把你们这里最漂亮的姑娘找来,大爷我有的是银子') laobao.say('这位爷,里面请,春花、秋月、如烟下来招呼这位大爷') ruyan = role.role('如烟') ruyan.say('大爷~~,里面请,奴家好好服侍您') me.say('是吗??哈哈哈') add_rp = me.add_rp() # 调用猪脚的加声望函数 input('一场风花雪月之后,%s的声望+%s' % (me.get_info()[0], add_rp)) me.pay(conf.PROSTITUTE_PRICE) # 付款函数 me.go_one_day() # 过了一天
def lichun(*args): ''' 丽春院函数,用于主函数调用 :param args: :return: ''' global me laobao = role.role('老鸨') # 生成老鸨对象 if me.get_cash() <= conf.PROSTITUTE_PRICE: # 判断金额是否够 # 不够,赶出去 laobao.say('去去去,我们这里招呼要饭的') me.say('此处不留爷,自有留爷处') else: # 够 laobao.say('这位爷,进里面玩玩啊') me.say('把你们这里最漂亮的姑娘找来,大爷我有的是银子') laobao.say('这位爷,里面请,春花、秋月、如烟下来招呼这位大爷') ruyan = role.role('如烟') ruyan.say('大爷~~,里面请,奴家好好服侍您') me.say('是吗??哈哈哈') add_rp = me.add_rp() # 调用猪脚的加声望函数 input('一场风花雪月之后,%s的声望+%s' %(me.get_info()[0], add_rp)) me.pay(conf.PROSTITUTE_PRICE) # 付款函数 me.go_one_day() # 过了一天