private void resetPiece(OrientedPiece[] pieces, EternityBoard board, int x, int y) { OrientedPiece piece = (OrientedPiece) board.getPieceAt(x, y); if (piece == null) { throw new RuntimeException("Piece to rever not here !"); } if (!piece.isLock()) { board.setPieceAt(null, x, y); // La pièce doit être dans bon orientation et dans le bonne ordre // dans la liste piece.resetOrientation(); pieces[piece.getId()] = piece; } }