1   // ColouredJRobo  Adds colour to basic JRobo class.
2   // Author:  David 5/9/99
3   
4   import java.awt.*;
5   
6   public class ColouredXJRobo extends XJRobo
7   {
8   
9       Color color;
10      
11      // Constructor
12      ColouredXJRobo( Graphics g )
13      {
14          super( g );
15          color = Color.red;
16      }
17  
18      public void setColour( Color newColor )
19      {
20          color = newColor;
21      }
22      
23      // f - Move forward
24     public void f( int distance )
25     {
26          Color oldColor = robog.getColor(  );
27          robog.setColor( color );
28          super.f( distance );
29          robog.setColor( oldColor );
30      }
31       
32  } // end ColouredJRobo class
33