Java实习(海龟图形)Turtle Graphic: drawPersonalArt

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多彩螺旋线学的。

猜你喜欢

转载自blog.csdn.net/qq_43144103/article/details/106320351