/** @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(); } } }
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); }