org/homelinux/largo/games/board/chessboard/ChessBoard.java
changeset 5 42da09368d71
parent 0 e0dbaef72362
child 11 1afe167876fb
equal deleted inserted replaced
4:429128ca9812 5:42da09368d71
    21 	static final int KING = 5;
    21 	static final int KING = 5;
    22 	static final int PAWN = 6;
    22 	static final int PAWN = 6;
    23 
    23 
    24 	final Piece white_queen = new Piece(new ImgComponent("images/white_queen.png").getImage(),
    24 	final Piece white_queen = new Piece(new ImgComponent("images/white_queen.png").getImage(),
    25 					"white", QUEEN, 90);
    25 					"white", QUEEN, 90);
    26 	final Piece black_queen = new Piece(new ImgComponent("images/black_queen.png").getImage(), 
    26 	final Piece black_queen = new Piece(new ImgComponent("images/black_queen.png").getImage(),
    27 					"black", QUEEN, 90);
    27 					"black", QUEEN, 90);
    28 
    28 
    29 	boolean white_rochades_small;
    29 	boolean white_rochades_small;
    30 	boolean white_rochades_big;
    30 	boolean white_rochades_big;
    31 	boolean black_rochades_small;
    31 	boolean black_rochades_small;
   615 				setPiece(o, new Piece(black_queen));
   615 				setPiece(o, new Piece(black_queen));
   616 
   616 
   617 			if(isWhite(o) && t <=7)
   617 			if(isWhite(o) && t <=7)
   618 				setPiece(o, new Piece(white_queen));
   618 				setPiece(o, new Piece(white_queen));
   619 		}
   619 		}
   620 		
   620 
   621 		setPiece(t, new Piece(getPiece(o)));
   621 		setPiece(t, new Piece(getPiece(o)));
   622 		setPiece(o, new Piece(null, null, EMPTY, 0));
   622 		setPiece(o, new Piece(null, null, EMPTY, 0));
   623 
   623 
   624 		if (rochade())
   624 		if (rochade())
   625 			System.out.println("Rochade");
   625 			System.out.println("Rochade");
   650 		col1 = o-(8*row1);
   650 		col1 = o-(8*row1);
   651 
   651 
   652 		row2 = t/8;
   652 		row2 = t/8;
   653 		col2 = t-(8*row2);
   653 		col2 = t-(8*row2);
   654 
   654 
   655 		System.out.printf("%s: %C%d-%c%d = %3d\n", s,
   655 		System.out.printf("%s: %C%d-%c%d = %3d%n", s,
   656 				('A')+col1, 8-row1,
   656 				('A')+col1, 8-row1,
   657 				('A')+col2, 8-row2, value);
   657 				('A')+col2, 8-row2, value);
   658 	}
   658 	}
   659 }
   659 }