package org.teachingkidsprogramming.recipes.completed.section02methods.KataQuestions;
import org.teachingextensions.logo.Tortoise;
// NOTE: Re-factor to remove duplicate code HINT: Use Extract Method
import org.teachingextensions.logo.utils.ColorUtils.PenColors;
//------------Kata Question---------------//
// Where do you see duplicate lines of code?
// and how can you re-factor to make this code more readable?
// Write out the steps in English
// Then translate the steps into code
// Make sure to run after each line
//
public class PyramidsOfGizaRemoveDuplication_01
{
public static void main(String[] args) throws Exception
{
setUpPyramidLand();
Tortoise.turn(-90);
Tortoise.move(220);
Tortoise.turn(135);
Tortoise.move(100);
Tortoise.turn(90);
Tortoise.move(100);
Tortoise.turn(-90);
Tortoise.move(100);
Tortoise.turn(90);
Tortoise.move(100);
Tortoise.turn(-90);
Tortoise.move(100);
Tortoise.turn(90);
Tortoise.move(100);
Tortoise.turn(135);
Tortoise.move(210);
}
private static void setUpPyramidLand()
{
Tortoise.show();
Tortoise.setSpeed(10);
Tortoise.getBackgroundWindow().setBackground(PenColors.Blues.AliceBlue);
Tortoise.setPenColor(PenColors.Yellows.DarkGoldenrod);
Tortoise.setPenWidth(2);
Tortoise.hide();
}
}