Package hexenschach.player

Source Code of hexenschach.player.Computer

package hexenschach.player;

import hexenschach.board.Board;
import hexenschach.board.TurnPossibility;
import hexenschach.gameplay.TurnPossibilityList;

       
/**
* Klasse des Computerspielers. Zieht, je nach Schwierigkeitsgrad, den xt-besten Zug.
* @author Sven Lochner, 558895
*/
public class Computer extends Player{

    public Computer(boolean pIsCPU, String pColor, int pDifficulty){
        super(pIsCPU, pColor, pDifficulty);
    }


    /**
     * Zählt die Punkte aus den analysierenden Methoden zusammen.<br />
     * Der menschliche Spieler nutzt diese Methode als Zughilfe, die bei Bedarf einen Zug ermittelt und vorschlägt.<br /><br />
     *
     * @param threatenedEnemy, die Punkte aus den bedrohenden Gegnerfiguren
     * @param threatenedMe, die Punkte aus den eigenen bedrohenden Figuren
     * @param protect, die Punkte aus den beschützenden Figuren
     * @return selectedMove, der n&auml;chste druchzuführende Spielzug
     */
    public TurnPossibility evaluate(TurnPossibilityList pTurnPossibilities, int pCurrentPlayer, Player pPlayer, Board pCurrentBoard, boolean pCheckStatus){

        TurnPossibility selectedMove = algorithm.evaluate(pTurnPossibilities, pCurrentPlayer, pPlayer, pCurrentBoard, pCheckStatus);

        return selectedMove;
    }

    public void move(){

    }
}
TOP

Related Classes of hexenschach.player.Computer

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.