MIT 6.031 Software Construction Lab1:PersonalArt
软件构造 Lab1 P2:Turtle Graphic 海龟图形,drawPersonalArt
总之就是这么一个项目,属于java课程某次实习的最后一道自主发挥题。框架你可能要去Github找。
原网页
Problem 11: Personal art
Implement 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);
}
}
run:
五角星不是封闭的五角星,因为尴尬加了朵花,最后更尴尬了。总觉得…特别……幼儿园 /捂脸/。
还是看别的大佬的吧,我是从这篇Java海龟画图turtle多彩螺旋线学的。