// Main driver for CockRoach

/*
 * Chart.java
 *
 * Created on October 2, 2003, 6:43 PM
 */

package Chart;

import Chart.*;       // Note: I copied the author's classes into my project
//import jds.util.*;
import javax.swing.*;
import java.awt.*;
import java.util.Random;

/**
 * @author pcasey
 */
public class Chart extends JFrame {
    
    public static final int WIN_WIDTH = 700;
    public static final int WIN_HEIGHT = 400;
    public static final int X_MAX = 600;
    public static final int Y_MAX = 400;
    
    private static Random rnd = new Random();
    
    /** Creates a new instance of Chart */
    public Chart() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(WIN_WIDTH, WIN_HEIGHT);
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Chart chart = new Chart();
        Cockroach charlie = new Cockroach();
        GraphMaker gm = new GraphMaker(X_MAX, Y_MAX);
        chart.getContentPane().add(gm, BorderLayout.CENTER);
        GraphFeeder gf = new GraphFeeder(gm);
        chart.show();
        
        charlie.walk();
        //int[] nums = getRandomArray(X_MAX);
        gf.plotPoints(charlie.getSteps());
        //gf.plotPoints(nums);
        //gf.plotPoints(getRandomArray(X_MAX));
    }
    
    public static int[] getRandomArray(int size) {
        int[] nums = new int[size];
        
        for (int i = 0; i < nums.length; i++) {
            nums[i] = rnd.nextInt(Y_MAX);
        }
        
        return nums;
    }
}