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())