I have to make a pyramid that can have its parameters changed, but my code keeps not allowing the next row after to start at the proper point, I need help! I'm sorry if its messy, I'm very new. picture at bottom is result. I need it to be centered.
public class Pyramid2 {
public static void main(String[] args) {
Turtle t = new Turtle();
t.delay(100);
pyramid(t, 200, 5);
}
public static void square(Turtle t, double base, int levels) {
for (int i = 0; i < 4; i++) {
t.forward(base / ((levels * 2) - 1));
t.left(90);
}
}
public static void pyramid(Turtle t, double base, int levels) {
//for (int p = 1; (p-1)< levels; p++){
for (int j = 0; j < levels; j++) {
for (int i = 0; i < ((levels) * 2) - (j * 2) - 1; i++) {
square(t, base, levels);
t.forward(base / ((levels * 2) - 1));
}
t.penup();
t.left(90);
t.forward(base / ((levels * 2) - 1));
t.right(90);
t.backward(base - (base / (((levels * 2) - (j * 2)) - 1)));
t.pendown();
}
}
}