import java.io.*; import java.applet.Applet; import java.awt.*; public class kolmDpunkt2 extends Applet implements Runnable { double r=30; double r2=30; double nurk=0; double nurk2=-0.5; double nmuutus=0.01; int ooteaeg=10; boolean veel=true; int keskx=100; int kesky=100; int keskz=100; public kolmDpunkt2() { new Thread(this).start(); } public void run() { while(veel){ nurk+=nmuutus; nurk2+=nmuutus; repaint(); try{Thread.sleep(ooteaeg);}catch(Exception e){} } } public void paint(Graphics g) { int tx=keskx+(int)(r*Math.cos(nurk)); int ty=kesky; int tz=keskz+(int)(r*Math.sin(nurk)); g.fillOval(tx, ty, 3, 3); int tx2=keskx+(int)(r*Math.cos(nurk2)); int ty2=kesky; int tz2=keskz-(int)(r*Math.sin(nurk2)); g.fillOval(tx2, ty2, 3, 3); } public static void main (String arg[]) { Frame f=new Frame("Keerlev punkt"); f.add(new kolmDpunkt2()); f.setSize(200,200); f.setVisible(true); } }