MIT 6.031 Software Construction Lab1: Construcción de
software PersonalArt Lab1 P2: Turtle Graphic Turtle graphic, drawPersonalArt
es un proyecto de este tipo en resumen, pertenece al último problema de auto-reproducción de una determinada pasantía del curso de Java. Puede que tengas que ir a Github para encontrar el marco.
Página original
Problema 11: Arte personal
Implementar drawPersonalArt:
public static void drawPersonalArt(Turtle turtle) {
//throw new RuntimeException("implement me!");
int Size = 23, Num = 5;
PenColor k = null;
for (int i = 1; i <= Size; i++) {
switch (i % Num) {
case 0:
turtle.color(k.BLUE);
break;
case 1:
turtle.color(k.MAGENTA);
break;
case 2:
turtle.color(k.GREEN);
break;
case 3:
turtle.color(k.YELLOW);
break;
case 4:
turtle.color(k.RED);
break;
}
turtle.forward(i*5);
turtle.turn(144);
turtle.forward(i*5);
turtle.turn(-72);
}
turtle.turn(130);
turtle.color(k.GREEN);
turtle.forward(75);
turtle.turn(186);
turtle.forward(245);
turtle.turn(270);
turtle.forward(23);
turtle.turn(265);
turtle.forward(172);
turtle.turn(270);
turtle.forward(5);
turtle.turn(270);
turtle.forward(40);
turtle.color(k.PINK);
for (int i = 0; i <5; i++) {
turtle.turn(72);
drawRegularPolygon(turtle,10,5);
}
turtle.color(k.MAGENTA);
for (int i = 0; i <5; i++) {
turtle.turn(72);
drawRegularPolygon(turtle,20,5);
}
}
corre: La
estrella de cinco puntas no es una estrella cerrada de cinco puntas. Se agregó una flor debido a la vergüenza y al final se volvió aún más vergonzoso. Siempre me siento ... especial ... jardín de infantes / tapa de cara /.
Echemos un vistazo a otros tipos grandes. Aprendí de esta tortuga de Java dibujando una colorida espiral de tortuga .