import java.awt.*; // Import Abstract Window Toolkit import java.applet.*; // Import Applet stuff public class SimpleTreeWorld extends TurtleWorld { public void setup() { } public void run() { System.out.println("SimpleTreeWorld run() action."); TreeMaker trina = new TreeMaker(); // move to position in bottom center, facing up trina.pu(); trina.lt(90); trina.bd((this.size().height)/2); trina.pd(); // draw tree trina.tree(7, 100, 32, 0.8); } } class TreeMaker extends Turtle { public void tree (int levels, double length, double angle, double shrink) { if (levels <= 0) { // do nothing } else { fd(length); rt(angle); tree(levels-1, length*shrink, angle, shrink); lt(2*angle); tree(levels-1, length*shrink, angle, shrink); rt(angle); bd(length); } } }