import java.applet.Applet; import java.io.*; import java.awt.event.*; import java.awt.*; public class liek extends Applet implements Runnable{ double nurk=0; double samm=0.01; int ooteaeg=10; //ms boolean veel=true; public liek(){ new Thread(this).start(); } public void joonista(){ Graphics g=this.getGraphics(); if(g!=null){ g.setColor(Color.white); g.fillRect(0, 0, getSize().width, getSize().height); int kesky=240; g.setColor(Color.red); g.drawLine(285,kesky+(int)(55*Math.sin(nurk+Math.PI/-6)),285, 295); g.setColor(Color.yellow); g.drawLine(283,kesky+(int)(55*Math.sin(nurk+Math.PI/4))-9,283, 295); g.setColor(Color.red); g.drawLine(281, kesky+(int)(55*Math.sin(nurk+Math.PI/10)),281, 295); g.setColor(Color.yellow); g.drawLine(279,kesky+(int)(55*Math.sin(nurk+Math.PI/-5))-8,279, 295); g.setColor(Color.red); g.drawLine(277, kesky+(int)(55*Math.sin(nurk+Math.PI/4)),277, 295); g.setColor(Color.yellow); g.drawLine(275,kesky+(int)(55*Math.sin(nurk))-10,275, 295); g.setColor(Color.red); g.drawLine(273,kesky+(int)(55*Math.sin(nurk+Math.PI/-8)),273, 295); g.setColor(Color.yellow); g.drawLine(271,kesky+(int)(55*Math.sin(nurk))-9,271, 295); g.setColor(Color.red); g.drawLine(269,kesky+(int)(55*Math.sin(nurk))-1,269, 295); g.setColor(Color.black); g.drawLine(250, 300, 320, 290); g.drawLine(251, 301, 321, 291); g.drawLine(252, 302, 322, 292); g.drawLine(300, 300, 230, 290 ); g.drawLine(301, 301, 231, 291); g.drawLine(302, 302, 232, 292); nurk=nurk+samm; if(nurk>Math.PI)nurk-=2*Math.PI; } } public void run(){ while(veel){ joonista(); try{ Thread.sleep(ooteaeg); } catch(Exception e){e.printStackTrace();} } } public static void main(String argumendid[]){ Frame f=new Frame(); f.add(new liek()); f.setSize(500, 500); f.setVisible(true); } }