1、通过圆的半径来绘制圆形,使用方法则为turtle.circle(radius),括号里面可以放置参数,当半径为负数的时候,画笔就会往左边开始绘制,就相当于这个圆是逆时针绘制,当半径为正数时,就会为顺时针绘制。
2、通过圆弧来绘制,使用方法就是turtle.circle(extent),圆弧对应圆心角,当为正数时,画笔往前绘制圆弧,当为负数时,则往后绘制圆弧。
识别出图形中的基本形状,以基本形状为单位绘制出最终图形。绘制所示图形,中间是半径为120的圆, 四周是边长为80的12个菱形。
使用turtle绘制如图中所示的图形。
1) 背景为白色,中间圆为红色轮廓线,不填充
2)图中菱形的长对角线延长线经过圆心(如图中虚线所示,虚线不用画。
3)菱形为黑色轮廓线、黄色填充,其中锐角为60度
4)绘图过程中隐藏画笔,能清楚地看到图形绘制过程。
首先我们需要导入turtle海龟函数库,在海龟函数库中,我们有着许多关于图形绘制的方式和方法。
我们首先利用circle方法绘制出一个圆形,其次再利用pencolor方法进行画笔颜色的设置,颜色设置从成红色。
在利用每次循环控制菱形的绘制,菱形的边长是一样长的,菱形每次的转角是不一样的。
画完一次的菱形后,因为菱形需要重复12次,所以我们利用for循环,来控制次数,画出多个相同大小不同位置的菱形。
最终结果如下所示。