1   // ScaledJRobo  Adds scaling to basic JRobo class.
2   //              also changes rect implementation !badly!
3   //              and adds circle
4   // Author:  David 5/9/99
5   
6   import java.awt.*;
7   
8   public class ScaledXJRobo extends XJRobo
9   {
10  
11      double scale;
12      
13      // Constructor
14      ScaledXJRobo( Graphics g )
15      {
16          super( g );
17          scale = 1;
18      }
19  
20      public void setScale( double newScale )
21      {
22          scale = newScale;
23      }
24      
25      // f - Move forward
26      public void f( int distance )
27      {
28          super.f(  ( int ) ( distance * scale ) );
29      }
30      
31  } // end JRobo class
32