Exemple #1
0
def exit_game():
    """
    uid
    game_id
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default': None, 'rule': Validator.required},
    })
    return LudoApi.exit_game(**params)
Exemple #2
0
def start_game():
    """
    开始游戏只有房主才可以
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default': None, 'rule': Validator.required},
    })

    return LudoApi.start_game(**params)
Exemple #3
0
def match_game():
    """
    匹配模式进入房间---匹配到直接进
    uid
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
    })

    return LudoApi.match_game(**params)
Exemple #4
0
def delete_game():
    """
    房主删除游戏
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default': None, 'rule': Validator.required},
    })

    return LudoApi.delete_game(**params)
Exemple #5
0
def join_game():
    """
    uid
    game_id ----- 进入指定的房间
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default':None, 'rule': Validator.required},
    })

    return LudoApi.join_game(**params)
Exemple #6
0
def get_status():
    """
    uid
    game_id
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default': None, 'rule': Validator.required},
    })

    return LudoApi.get_game_info(**params)
Exemple #7
0
def move_plane():
    """
    uid
    step_number
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default': None, 'rule': Validator.required},
        'plane_num:int': {'default':None, 'rule': Validator.required},
    })
    return LudoApi.move_plane(**params)
Exemple #8
0
def create_game():
    """
    uid         -----   创建者
    game_number -----   游戏人数
    type        -----  经典玩法或者快速玩法
    gold        -----  金额
    :return:
    """
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'numbers':{'default': config.LUDO_MAX_NUM, },
        'type':{'default': config.SPEEDINESS_TYPE, },
        'cost_gold':{'default':config.GOlD_LIST[0], },
    })
    return LudoApi.create_game(**params)
Exemple #9
0
def player_ready():
    params = vld_params({
        'uid:str': {'default': None, 'rule': Validator.required},
        'game_id:int': {'default': None, 'rule': Validator.required},
    })
    return LudoApi.player_ready(**params)