Package hexenschach.player

Source Code of hexenschach.player.Human

package hexenschach.player;

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


/**
* Menschlicher Spieler. Züge erfolgen per Mausklick, Zugbewertung wird als Zughilfe benutzt.
* @author Sven Lochner, 558895
*/
public class Human extends Player {

    public Human(boolean pIsCPU, String pColor){
        super(pIsCPU, pColor, 4);
    }
   
    /**
     * Z&auml;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&auml;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&uuml;tzenden Figuren
     * @return selectedMove, der n&auml;chste druchzuf&uuml;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.Human

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.