Examples of MinimaxAgent


Examples of com.jacobpatterson.csci446.program1.core.agents.MinimaxAgent

    this.setResizable(false);
   
    blackSearchDepth = 4;
    whiteSearchDepth = 2;
    agents[KonanePiece.WHITE.ordinal()]
        = new MinimaxAgent(konaneGame, whiteSearchDepth);
    agentMoveTimerDelay = 500;
    this.agentMoveTimer = new Timer(agentMoveTimerDelay, this);
    agentMoveTimer.setRepeats(false);
  }
View Full Code Here

Examples of com.jacobpatterson.csci446.program1.core.agents.MinimaxAgent

        // TODO: Duplicate-ish switch code:
        switch(konaneGame.getBlackPlayerType())
        {
          case MINIMAX :
            agents[KonanePiece.BLACK.ordinal()]
                = new MinimaxAgent(konaneGame, blackSearchDepth);
            break;
          case ALPHA_BETA :
            agents[KonanePiece.BLACK.ordinal()]
                = new AlphabetaAgent(konaneGame, blackSearchDepth);
            break;
          case RANDOM :
            agents[KonanePiece.BLACK.ordinal()]
                = new RandomAgent(konaneGame);
            break;
        }
        switch(konaneGame.getWhitePlayerType())
        {
          case MINIMAX :
            agents[KonanePiece.WHITE.ordinal()]
                = new MinimaxAgent(konaneGame, whiteSearchDepth);
            break;
          case ALPHA_BETA :
            agents[KonanePiece.WHITE.ordinal()]
                = new AlphabetaAgent(konaneGame, whiteSearchDepth);
            break;
View Full Code Here

Examples of com.jacobpatterson.csci446.program1.core.agents.MinimaxAgent

    {
      Agent[] agents = new Agent[2];
      switch(i)
      {
        case 0 :
          agents[BLACK] = new MinimaxAgent(konaneGame,2);
          agents[WHITE] = new MinimaxAgent(konaneGame, 2);
          break;
        case 1 :
          agents[BLACK] = new RandomAgent(konaneGame);
          agents[WHITE] = new RandomAgent(konaneGame);
          break;
        case 2 :
          agents[WHITE] = new AlphabetaAgent(konaneGame, 4);
          agents[BLACK] = new AlphabetaAgent(konaneGame, 4);
          break;
        case 3 :
          agents[WHITE] = new AlphabetaAgent(konaneGame, 4);
          agents[BLACK] = new MinimaxAgent(konaneGame, 4);
          break;
        case 4 :
          agents[BLACK] = new MinimaxAgent(konaneGame, 2);
          agents[WHITE] = new AlphabetaAgent(konaneGame, 6);
          break;
        case 5 :
          agents[BLACK] = new AlphabetaAgent(konaneGame, 6);
          agents[WHITE] = new MinimaxAgent(konaneGame, 2);
          break;
        case 6 :
          agents[BLACK] = new RandomAgent(konaneGame);
          agents[WHITE] = new AlphabetaAgent(konaneGame, 6);
          break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.