Exemple #1
0
  /** @param args the command line arguments */
  public static void main(String[] args) {
    Grid g = Grid.getInstance();
    System.out.println(g.toString());

    MainWindow mainWindow = new MainWindow();
    mainWindow.setVisible(true);
    mainWindow.drawGrid(g);
    System.out.println(g);
    mainWindow.setSpeed(Agent.getSpeed());
    g.startAgents();

    long start = System.currentTimeMillis();
    while (true) {
      if (System.currentTimeMillis() - start > 10) {
        int car = g.nbCarriedItem();
        int ongrid = g.nbItemsOnGrid();
        MainWindow.getInstance().drawGrid(g);

        mainWindow.setCarried(car);

        mainWindow.setOngrid(ongrid);

        mainWindow.setTotal(car + ongrid);

        start = System.currentTimeMillis();
      }
    }
  }
Exemple #2
0
  protected void paint() {

    if (grid) {
      ptr.drawGrid(image.createGraphics());
    }

    if (julia) {
      if (orbit_style) {
        drawJuliaLine();
      } else {
        drawJuliaDot();
      }
    } else {
      if (orbit_style) {
        drawFractalLine();
      } else {
        drawFractalDot();
      }
    }

    ((Graphics2D) ptr.getMainPanel().getGraphics()).drawImage(image, 0, 0, ptr);
  }