import java.applet.Applet; import java.awt.*; public class Puu2 extends Applet{ void joonistaPuu(Graphics g, Tasandinihe p1, Tasandinihe p2){ Tasandinihe nx=p2.miinus(p1); Tasandinihe ny=nx.keera(); Tasandinihe p3=p1.pluss(nx.korda(0.5).pluss(ny.korda(-0.3))); g.drawLine(p1.X(), p1.Y(), p2.X(), p2.Y()); g.drawLine(p1.X(), p1.Y(), p3.X(), p3.Y()); g.drawLine(p3.X(), p3.Y(), p2.X(), p2.Y()); try{Thread.sleep(500);}catch(Exception e){} if(p1.kaugus(p3)>10){ joonistaPuu(g, p1, p3); joonistaPuu(g, p3, p2); } } public void paint(Graphics g){ joonistaPuu(g, new Tasandinihe(30, 290), new Tasandinihe(270, 290)); } public static void main(String argumendid[]){ Frame f=new Frame("Puu joonistamine"); f.add(new Puu2()); f.setSize(300, 400); f.setVisible(true); } }