void drawStar() { // * Optional: Draw a red star on top of the tree. Hint: 144 degrees makes a star. Tortoise.setAnimal(Animals.Unicorn); for (int i = 0; i < 5; i++) { Tortoise.setPenColor(Colors.Reds.OrangeRed); Tortoise.setSpeed(10); Tortoise.move(20); Tortoise.turn(144); } }
void drawTreeTrunk() { // 1. Move the tortoise half the width of the tree Tortoise.setAnimal(Animals.Spider); Tortoise.move(treeWidth / 2); // 2. Change the tortoise so that it is pointing straight down Tortoise.setAngle(180); // 4. Set the pen width to the tree width divided by 10 Tortoise.setPenWidth(treeWidth / 10); // 5. Change the color of the line the tortoise draws to brown Tortoise.setPenColor(Colors.Browns.DarkGoldenrod); // 3. Move the tortoise a quarter the tree width Tortoise.move(treeWidth / 4); }
/* 1. Paste your methods from the Christmas Tree Recipe here. */ void drawTreeBody() { // 8. Change the color of the line the tortoise draws to forest green Tortoise.setPenColor(Colors.Greens.ForestGreen); // 1. Make a variable for turnAmount and set it to 175 int turnAmount = 175; // 2. Start the Tortoise facing to the right Tortoise.setAnimal(Animals.Turtle); Tortoise.turn(90); // 5. Repeat steps 3 through 11, 11 times for (int i = 0; i < 11; i++) { // 3. Move the tortoise the width of the tree Tortoise.move(treeWidth); // 4. Turn the tortoise the current turnAmount to the right Tortoise.turn(turnAmount); // 6. Set the treeWidth to the current treeWidth times the scale treeWidth = treeWidth * scale; // 7. Move the tortoise the width of a tree again Tortoise.move(treeWidth); // 9. Turn the tortoise the current turn amount to the LEFT Tortoise.turn(-turnAmount); // 10. Set the treeWidth to the current treeWidth times the scale again treeWidth = treeWidth * scale; // 11. Decrease turnAmount by 1 turnAmount--; } }