import java.awt.Frame;
import java.awt.Graphics;

public class MultiBallWorldFrame extends Frame
{
    private static final int FrameWidth  =  600;
    private static final int FrameHeight =  400;
    private static final int Iterations  = 2000;

    private Ball[] ball;
    private int    counter;

    public MultiBallWorldFrame( int numberOfBalls )
    {
        super();

        setSize ( FrameWidth, FrameHeight );
        setTitle( "Multi Ball World" );

        ball = new Ball[numberOfBalls];
        for (int i = 0; i < numberOfBalls; i++)
            ball[i] = new Ball( 100, 100, 10, 10, 5 );

        counter = 0;
    }

    public void paint( Graphics g )
    {
        for (int i = 0; i < ball.length; i++)
        {
            ball[i].paint( g );
            ball[i].move();
        }
        counter++;

        if ( counter >= Iterations )
            System.exit( 0 );

        repaint();
    }
}
