Example #1
0
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)>> ')
Example #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('此处不留爷,自有留爷处')
Example #3
0
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)>> ')
Example #4
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('此处不留爷,自有留爷处')
Example #5
0
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()  # 过了一天
Example #6
0
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() # 过了一天