All we need to do is modify the moveSquare method in the
SteerSquarePanel
class. Here is our code for this modified method. The modified code is underlined:
public void moveSquare(KeyEvent e) {
// move the square
int keyCode = e.getKeyCode();
int dist = (int)(Math.random()*46)+5;
switch (keyCode) {
case KeyEvent.VK_RIGHT: xCorner = xCorner + dist; break;
case KeyEvent.VK_LEFT: xCorner = xCorner - dist; break;
case KeyEvent.VK_UP: yCorner = yCorner - dist; break;
case KeyEvent.VK_DOWN: yCorner = yCorner + dist; break;
}
repaint();
}