@Override
    protected void jumpCheckers() {
        int xMoved = getX();
        int yMoved = getY();
        int xStart = startX;
        int yStart = startY;
        
        if(xMoved > xStart){
            //Piece moved right direction
            if(yMoved > yStart) {
                //Piece moved down and to the right
                for(int i = 1; i < (xMoved - xStart); i++){
                    removeCheckersAt(xStart+i, yStart+i);
                }
            } else if(yMoved < yStart) {
                //Piece moved up and to the right
                for(int i = 1; i < (xMoved - xStart); i++) {
                    removeCheckersAt(xStart+i, yStart-i);
                }
            } else if(yMoved == yStart) {
                //Piece moved right only
                for(int i = 1; i < (xMoved - xStart); i++) {
                    removeCheckersAt(xStart+i, yStart);
                }
            }
        } else if(xMoved < xStart) {
            //Piece moved left direction
            if(yMoved > yStart) {
                //Piece moved down and to the left
                for(int i = 1; i < (yMoved - yStart); i++) {
                    removeCheckersAt(xStart-i, yStart+i);
                }
            } else if(yMoved < yStart) {
                //Piece moved up and to the left
                for(int i = 1; i < (yStart - yMoved); i++) {
                    removeCheckersAt(xStart-i, yStart-i);
                }
            } else if(yMoved == yStart) {
                //Piece moved left only
                for(int i = 1; i < (xStart - xMoved); i++) {
                    removeCheckersAt(xStart - i, yStart);
                }
            }
        } else if(xMoved == xStart) {
            //Piece moved up or down
            if(yMoved > yStart) {
                //Piece moved down
                for(int i = 1; i < (yMoved - yStart); i++) {
                    removeCheckersAt(yStart+i, xStart);
                }
            } else if(yMoved < yStart) {
                //Piece Moved up
                for(int i = 1; i < (yStart - yMoved); i++) {
                    removeCheckersAt(yStart-i, xStart);
                }
            }
        }         
    }