package org.teachingkidsprogramming.recipes.completed.section02methods;
import org.teachingextensions.logo.Tortoise;
import org.teachingextensions.logo.utils.ColorUtils.PenColors;
public class HousesVariation
{
public static void main(String[] args)
{
Tortoise.show();
Tortoise.setSpeed(10);
Tortoise.setX(150);
int height = 40;
drawHouse(height);
drawHouse(120);
drawHouse(90);
drawHouse(20);
}
public static void drawHouse(int height)
{
Tortoise.setPenColor(PenColors.Grays.LightGray);
Tortoise.move(height);
drawRoof();
Tortoise.move(height);
Tortoise.turn(-90);
Tortoise.move(20);
Tortoise.turn(-90);
Tortoise.move(height);
drawPointyRoof();
Tortoise.move(height);
Tortoise.turn(-90);
Tortoise.move(20);
Tortoise.turn(-90);
}
private static void drawRoof()
{
Tortoise.turn(90);
Tortoise.move(30);
Tortoise.turn(90);
}
private static void drawPointyRoof()
{
Tortoise.turn(45);
Tortoise.move(30);
Tortoise.turn(90);
Tortoise.move(30);
Tortoise.turn(45);
}
}