Beispiel #1
0
def create_player(param_dict):
    if param_dict['type'] == 'perfect':
        return perfect.Player()
    if param_dict['type'] == 'random':
        return random_player.Player()
    if param_dict['type'] == 'dl0':
        dl = dl0.DeepLearn()
        dl.load_sess(param_dict['filename'])
        ret = dlplayer.DLPlayer(dl)
        ret.set_train_enable(False)
        return ret
    if param_dict['type'] == 'dl1':
        dl = dl1.DeepLearn()
        dl.load_sess(param_dict['filename'])
        ret = dlplayer.DLPlayer(dl)
        ret.set_train_enable(False)
        return ret
    if param_dict['type'] == 'dl5':
        dl = dl5.DeepLearn()
        dl.load_sess(param_dict['filename'])
        ret = dl5.DLPlayer(dl)
        ret.set_train_enable(False)
        return ret
    if param_dict['type'] == 'dl0006':
        dl = deeplearn0006.DeepLearn()
        dl.load_sess(param_dict['filename'])
        ret = deeplearn0006.DLPlayer(dl)
        ret.set_train_enable(False)
        return ret
    return None
def create_player(param_dict, arg_dict):
    if param_dict['type'] == 'perfect':
        return perfect.Player()
    if param_dict['type'] == 'random':
        return random_player.Player()
    if param_dict['type'] == PKG_NAME:
        dl = dlme.DeepLearn(arg_dict)
        dl.load_sess(param_dict['filename'])
        ret = dlme.DLPlayer(dl)
        ret.set_train_enable(False)
        return ret
    return None
        available_action_list = []
        for action in ACTION_LIST:
            if status.cell[action.x][action.y] == None:
                available_action_list.append(action)
        return random.choice(available_action_list)

    def input_error(self):
        raise Exception('IOULLYLL')

    def turn_end(self, status):
        pass

    def close(self):
        pass


if __name__ == '__main__':
    game = tg.Game()

    po = perfect.Player()
    po.set_side(tl.Pid.O)

    px = Player()
    px.set_side(tl.Pid.X)

    game.setPlayer(tl.Pid.O, po)
    game.setPlayer(tl.Pid.X, px)

    game.run(1000)
    print(game.result())