nel metodo mousePressed ho inserito
mentre nel metodo draw:codice:public void mousePressed(MouseEvent e) { Point p = new Point(e.getX(),e.getY()); caricatore.addFirst(p); while(caricatore.size() < MAX_COLPI) caricatore.addFirst(p); }
ho costruito il seguente codice ma in questo modo costruisce un numero infinito di cerchi.codice:public synchronized void draw(Graphics2D g) { int count = caricatore.size(); Window window = screen.getFullScreenWindow(); g.setColor(window.getBackground()); g.fillRect(0,0,screen.getWidth(),screen.getHeight()); g.setColor(window.getForeground()); for(int i=0; i<count; i++) { Point p = (Point)caricatore.get(i); g.fillOval(p.x, p.y, 12,12); } }

Rispondi quotando