Example #1
0
                                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)
Example #2
0
                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)))
Example #3
0
        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)))