// ScaledJRobo  Adds scaling to basic JRobo class.
//              also changes rect implementation !badly!
//              and adds circle
// Author:  David 5/9/99

import java.awt.*;

public class ScaledXJRobo extends XJRobo
{

    double scale;
    
    // Constructor
    ScaledXJRobo( Graphics g )
    {
        super( g );
        scale = 1;
    }

    public void setScale( double newScale )
    {
        scale = newScale;
    }
    
    // f - Move forward
    public void f( int distance )
    {
        super.f(  ( int ) ( distance * scale ) );
    }
    
} // end JRobo class