Examples of calculateTurnPossibility()


Examples of hexenschach.board.Board.calculateTurnPossibility()

                  if(analyzedBoard.getPlayer(analyzedCoord) != pCurrentPlayer){                             // Prüfe: Figur nicht vom aktiven Spieler?
                    Figure enemyFigure = analyzedBoard.getFigure(analyzedCoord);                            // Zu ziehende Gegnerfigur bestimmen
                    if(enemyFigure != null){                                                                // Wenn Figur auf dem Feld steht...

                        // Alle möglichen Züge der Figur anfordern und prüfen, ob Züge bestehen
                        TurnPossibility possibleFigureMove[] = analyzedBoard.calculateTurnPossibility(analyzedCoord);
                        if(possibleFigureMove != null){

                            for(int i = 0; i < possibleFigureMove.length; i++){                             //Zugmöglichkeiten Gegnerfigur durchlaufen

                                TurnPossibility currentMove = possibleFigureMove[i];                        // Aktueller Zug der zu analysierenden Figur
View Full Code Here

Examples of hexenschach.board.Board.calculateTurnPossibility()

        thisFigure = analyzedBoard.getFigure(fieldCoord);   // zu analysierende eigene Figur
        String enemyFigure;                                        // Typ der Gegnerfigur

        // Alle möglichen Züge der Figur anfordern
        TurnPossibility possibleFigureMove[] = analyzedBoard.calculateTurnPossibility(fieldCoord);
        if(possibleFigureMove != null){                                                             // Prüfen, ob Zugmöglichkeiten bestheen
            for(int i = 0; i < possibleFigureMove.length; i++){                                     // Solange die Figur eine Zugmöglichkeit hat...

                TurnPossibility currentMove = possibleFigureMove[i];                                // Aktueller Zug der zu analysierenden Figur
                String currentMoveCoord = currentMove.to;                                           // Koordinate, zu der die Figur hingezogen ist
View Full Code Here

Examples of hexenschach.board.Board.calculateTurnPossibility()

                    if(pCurrentBoard.getPlayer(analyzedCoord) == pCurrentPlayer){           // Prüfe: Figur vom aktiven Spieler?

                        Figure ownFigure = pCurrentBoard.getFigure(analyzedCoord);          // Zu ziehende eigene Figur bestimmen

                        // Alle möglichen Züge der Figur anfordern
                        TurnPossibility possibleFigureMove[] = boardWithout.calculateTurnPossibility(fieldCoord);
                        if(possibleFigureMove != null){
                            for(int i = 0; i <  possibleFigureMove.length; i++){            // Solange die Figur eine Zugmöglichkeit hat...

                                TurnPossibility currentMove = possibleFigureMove[i];        // Aktueller Zug der zu analysierenden Figur
                                if(currentMove.to.equals(analyzedCoord)){                   // Wenn die Figur auf die zu analysierende Koordinate gelangt...
View Full Code Here

Examples of hexenschach.board.Board.calculateTurnPossibility()

                if(currentFigure != null){                                                  // Prüfen, ob Figur auf dem Feld steht
                    currentPlayer = analyzedBoard.getPlayer(analyzedCoord);                 // Spieler, dem die Figur gehört.

                    // Alle möglichen Züge der Figur anfordern
                    TurnPossibility possibleFigureMove[] = analyzedBoard.calculateTurnPossibility(analyzedCoord);

                    if(possibleFigureMove != null){                                             // Prüfen, ob Zugmöglichkeiten zurückgegeben worden sind
                        for(int i = 0; i < possibleFigureMove.length; i++){                     // Solange die Figur eine Zugmöglichkeit hat...

                            TurnPossibility currentMove = possibleFigureMove[i];                // Aktueller Zug der zu analysierenden Figur
View Full Code Here

Examples of hexenschach.board.Board.calculateTurnPossibility()

                                int playerOfFigure = analyzedBoard.getPlayer(analyzedCoord);                // Spieler, dem die Figur gehört, anfordern
                                if(playerOfFigure == pCurrentPlayer                                         // Wenn Spieler gleich dem aktiven Spieler...
                                || playerOfFigure == pCurrentPlayer++){                                     // ...oder gleich dem folgenden Spieler:

                                    // Zugmöglichkeiten der Figur anfordern und prüfen, ob welche existieren
                                    TurnPossibility possibleFigureMove[] = analyzedBoard.calculateTurnPossibility(analyzedCoord); // Alle möglichen Züge der Figur anfordern
                                    if(possibleFigureMove != null){
                                        for(int i = 0; i < possibleFigureMove.length; i++){
                                            //Figuren-Koordinaten, die König bedrohen anfordern
                                            int index = 0;
                                            Iterator <String> TFItr = ThreateningFigures.iterator();
View Full Code Here

Examples of hexenschach.board.Board.calculateTurnPossibility()

                                            while(TFItr.hasNext()){                                             // Pro Figur, die den König bedroht
                                                String currentCoord = TFItr.next();
                                                playerOfFigure = analyzedBoard.getPlayer(currentCoord);         // Spieler anfordern, dem die Figur gehört
                                                if(playerOfFigure != pCurrentPlayer){                           // Wenn Figur nicht vom aktiven Spieler ist:
                                                    TurnPossibility possibleFigureMove2[] = analyzedBoard.calculateTurnPossibility(currentCoord); // Zugmöglichkeiten der Figur anfordern

                                                    if(possibleFigureMove2 != null){
                                                        for(int j = 0; j < possibleFigureMove2.length; j++){        // Zugmöglichkeiten durchgehen
                                                            Board analyzedBoard2 = possibleFigureMove2[j].boardafter;
                                                            if(analyzedBoard2.getPlayer(currentCoord) != player){   // Wenn Figur nicht vom aktuellen Spieler:
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.