Set piece optimization
This commit is contained in:
parent
4f2c3c8618
commit
03c0514f0c
|
|
@ -66,30 +66,7 @@ public class Board implements Cloneable {
|
|||
}
|
||||
|
||||
public void setPiece(boolean isWhite, PieceType type, int x, int y) {
|
||||
// Create a new instance of the specific piece type
|
||||
Piece newPiece;
|
||||
switch (type) {
|
||||
case Pawn:
|
||||
newPiece = new Pawn(isWhite, x, y);
|
||||
break;
|
||||
case King:
|
||||
newPiece = new King(isWhite, x, y);
|
||||
break;
|
||||
case Queen:
|
||||
newPiece = new Queen(isWhite, x, y);
|
||||
break;
|
||||
case Rook:
|
||||
newPiece = new Rook(isWhite, x, y);
|
||||
break;
|
||||
case Bishop:
|
||||
newPiece = new Bishop(isWhite, x, y);
|
||||
break;
|
||||
case Knight:
|
||||
newPiece = new Knight(isWhite, x, y);
|
||||
break;
|
||||
default:
|
||||
throw new IllegalArgumentException("Unknown piece type");
|
||||
}
|
||||
Piece newPiece = makeNewPiece(type, isWhite, x, y);
|
||||
pieces.add(newPiece);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue