| ColouredXJRobo.java |
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