// 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;
}
}