package game; import java.util.ArrayList; import java.util.List; import components.Field; import util.ChessfigureConstants; public class TestingRochade { public static void main(String[] args) { // Simulierte Zuege erstellen Chess game = new Chess(getMoves()); game.startGame(); } public static List<Move> getMoves() { List<Move> moves = new ArrayList<Move>(); /* // Test: kurze weiße Rochade Move bewegeLaeufer = new Move (ChessfigureConstants.WHITE, Field.getFieldNumber("f1"), Field.getFieldNumber("c4")); Move bewegeSpringer = new Move (ChessfigureConstants.WHITE, Field.getFieldNumber("g1"), Field.getFieldNumber("g3")); Move rochadeKingSide = new Move (ChessfigureConstants.WHITE, 1, 1); rochadeKingSide.setKingSideCastling(true); moves.add(bewegeLaeufer); moves.add(bewegeSpringer); moves.add(rochadeKingSide);*/ /* // Test: kurze schwarze Rochade Move bewegeLaeufer = new Move (ChessfigureConstants.BLACK, Field.getFieldNumber("f8"), Field.getFieldNumber("c5")); Move bewegeSpringer = new Move (ChessfigureConstants.BLACK, Field.getFieldNumber("g8"), Field.getFieldNumber("g6")); Move rochadeKingSide = new Move (ChessfigureConstants.BLACK, 1, 1); rochadeKingSide.setKingSideCastling(true); moves.add(bewegeLaeufer); moves.add(bewegeSpringer); moves.add(rochadeKingSide);*/ /* // Test lange weiße Rochade Move bewegeLaeufer = new Move (ChessfigureConstants.WHITE, Field.getFieldNumber("c1"), Field.getFieldNumber("f4")); Move bewegeSpringer = new Move (ChessfigureConstants.WHITE, Field.getFieldNumber("b1"), Field.getFieldNumber("b3")); Move bewegeDame = new Move (ChessfigureConstants.WHITE, Field.getFieldNumber("d1"), Field.getFieldNumber("g4")); Move rochadeQueenSide = new Move (ChessfigureConstants.WHITE, 1, 1); rochadeQueenSide.setQueenSideCastling(true); moves.add(bewegeLaeufer); moves.add(bewegeSpringer); moves.add(bewegeDame); moves.add(rochadeQueenSide);*/ // Test: lange schwarze Rochade Move bewegeLaeufer = new Move (ChessfigureConstants.BLACK, Field.getFieldNumber("c8"), Field.getFieldNumber("f5")); Move bewegeSpringer = new Move (ChessfigureConstants.BLACK, Field.getFieldNumber("b8"), Field.getFieldNumber("b6")); Move bewegeDame = new Move (ChessfigureConstants.BLACK, Field.getFieldNumber("d8"), Field.getFieldNumber("g5")); Move rochadeQueenSide = new Move (ChessfigureConstants.BLACK, 1, 1); rochadeQueenSide.setQueenSideCastling(true); moves.add(bewegeLaeufer); moves.add(bewegeSpringer); moves.add(bewegeDame); moves.add(rochadeQueenSide); return moves; } }