Hi, Usage of threads can solve your issue of the circle leaving traces. Follow this link and try fixing the same ... :)..... http://johnbokma.com/java/applet-animation.html It also contains some cool 3d animation stuff . If you have any issues still with the code just let me know.
Thanks, Ashok A V On Mon, Aug 10, 2009 at 5:04 AM, nguyen thanh lam<[email protected]> wrote: > > This is my code in a applet : > > import java.awt.*; > import java.applet.*; > import java.util.*; > import javax.swing.*; > > > public class BallMove extends Applet > { Random r = new Random(); > private int x,x1,x2,x3 ; > private int y,y1,y2,y3 ; > private Image offImage; > private Graphics offGraphics; > private Image img; > private ImageIcon img2; > > public void init() > { > offImage = createImage(500,500); > offGraphics = offImage.getGraphics(); > img = getImage(getDocumentBase(),"img11.jpg"); > img2 = new ImageIcon("img11.jpg"); > > } > public void paint(Graphics g) > { super.paint(g); > img2.paintIcon(this,g,180,0); > Color color =new Color(r.nextInt(256),r.nextInt(256),r.nextInt(256)); > > y= r.nextInt(700); > x=r.nextInt(1000); > y1= r.nextInt(700); > x1=r.nextInt(1000); > y2= r.nextInt(700); > x2=r.nextInt(1000); > x3=r.nextInt(1000); > y3=r.nextInt(700); > g.setColor(color); > g.fillOval(x,y,100,100); > g.fillOval(x1,y1,100,100); > g.fillOval(x2,y2,100,100); > g.fillOval(x3,y3,100,100); > delay(300); > > move(); > > g.drawImage(offImage,0,0,this); > offGraphics.fillOval(x,y,100,100); > offGraphics.fillOval(x1,y1,100,100); > offGraphics.fillOval(x2,y2,100,100); > > } > public void delay(int milisecond) > { > try{ > Thread.sleep(milisecond); > }catch (Exception e) {} > } > public void move() > { > > x= x + 5; > y= y +5; > x1=x1+10; > y1=y1+5; > x2=x2-10; > y2=y2-5; > > > repaint(); > > } > public void update(Graphics g) > { > paint(g); > } > } > > > Background is error when the ball moves. How to fix it ? > > > > -- Victory belongs to the most persevering. - Napoleon --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en -~----------~----~----~----~------~----~------~--~---
