/** * A simple Turtle drawing program * * @author Pat Troy: troy AT uic DOT edu */ // add import statements to get items from Java libraries import java.awt.Color; // Note the name of the class in the following line MUST // match the name of the file. public class Lect0920b { public static void main (String[] args) { System.out.println("Begin Java Exection"); System.out.println(""); // put your Java Program here // Step 1. Create the world //String filename; //filename = FileChooser.pickAFile (); //System.out.println (filename); Picture p; //p = new Picture (filename); p = new Picture (640, 480); // Step 2. create the turtle Turtle t; t = new Turtle (50, 320, p); // step 3. Move the turtle t.setPenWidth(5); // draw a square drawSquare ( t ); // move to a different location t.penUp(); t.turn (90); t.forward (200); t.turn (-90); t.penDown (); // draw a "circle" drawSquare2 ( t , 300 ); Turtle t2; t2 = new Turtle (p); t2.setPenWidth (5); drawSquare (t2); drawOctogon (t2, 20); int count = 0; while ( count < 8 ) { //System.out.println ("Count: " + count); //drawSquare2 (t2, 100 ); drawOctogon (t2, 50 ); t2.turn (45); count = count + 1; } // Final step, Show the world the turtle lives in p.show(); System.out.println(""); System.out.println("End Java Exection"); } // end of method main public static void drawSquare ( Turtle tParam ) { int count; int numSides; int degrees; numSides = 4; degrees = 360 / numSides; count = 0; while ( count < numSides) { tParam.forward (150); tParam.turn (degrees); count = count + 1; } } public static void drawSquare2 ( Turtle tParam , int length) { int count; int numSides; int degrees; numSides = 4; degrees = 360 / numSides; count = 0; while ( count < numSides) { tParam.forward (length); tParam.turn (degrees); count = count + 1; } } public static void drawOctogon ( Turtle tParam , int length) { int count; int numSides; int degrees; numSides = 8; degrees = 360 / numSides; count = 0; while ( count < numSides) { tParam.forward (length); tParam.turn (degrees); count = count + 1; } } } // end of class