flg = True break else: #action_t = random.choice(enables) action_t = ranagent.select_actions(enables) #print('>>> {:}'.format (action_t)) env.update(action_t, 1) else: print(" 경로 ") if env.isEnd() == True: break print(" *** AI 턴 ○ *** ") #white : 2 env.print_screen() enables = env.get_enables(2) if len(enables) > 0: qvalue, action_t = agent.select_enable_action( env.screen, enables) print('>>> {:}'.format(action_t)) env.update(action_t, 2) else: print(" 경로 ") print(" *** 게임 종료 *** ") if env.winner() == 1: print("당신의 승리! 점수는 {:} 입니다. ".format(env.get_score(1))) else: print(" 당신의 패배! AI 점수는 {:} 입니다. ".format(env.get_score(2))) counter = counter + 1 print("ai wins: ", counter)
print("番号を入力してください") print(enables) inp = input('>>> ') action_t = int(inp) for i in enables: if action_t == i: flg = True break env.update(action_t, 1) else: print("パス") if env.isEnd() == True: break print("*** AIターン● ***") env.print_screen() enables = env.get_enables(2) if len(enables) > 0: qvalue, action_t = agent.select_enable_action(env.screen, enables) print('>>> {:}'.format(action_t)) env.update(action_t, 2) else: print("パス") print("*** ゲーム終了 ***") if env.winner() == 1: print("あなたの勝ち! スコアは、{:}です。".format(env.get_score(1))) else: print("あなたの負け! AIのスコアは、{:}です。".format(env.get_score(2)))
print("*** AI1ターン● ***") env.print_screen() enables = env.get_enables(1) if len(enables) > 0: qvalue, action_t = agent1.select_enable_action(env.screen, enables) print('>>> {:}'.format(action_t)) env.update(action_t, 1) else: print("パス") key = input("Next") print("*** AI2ターン○ ***") env.print_screen() enables = env.get_enables(2) if len(enables) > 0: qvalue, action_t = agent2.select_enable_action(env.screen, enables) print('>>> {:}'.format(action_t)) env.update(action_t, 2) else: print("パス") ket = input("Next") print("*** ゲーム終了 ***") if env.winner() == 1: print("AI1の勝ち! AI1スコアは、{:}です。".format(env.get_score(1))) else: print("AI2の勝ち! AI2のスコアは、{:}です。".format(env.get_score(2)))