
基础图形 - 多边形
在绘制出多彩纷呈的图案之前,我们首先需要了解一些基本操作!首先你需要:- Visual studio code
- python 3.X (Python 3的版本都可)
- 一只笔,一张纸,方便你自己进行创作和计算
import turtlet = turtle.Pen()
import在英文中的意思是「导入」,这条命令可以告诉Python,我们将要使用哪个库,哪个“工具箱”,turtle库就像一个绘画的工具箱。我们同样在画图前我们需要一只“笔”,对吗?这里我们新建了一只名叫t的笔,我们可以对t发号施令,让它画出我们想看的图案。如何绘制一个经典的正方形?我们可以使用如下代码:for i in range(4): t.forward(100) t.right(90)


for i in range(3): t.forward(100) t.left(120)

for i in range(7): t.forward(100) t.right(51.42)

- 使用变量n来表示要画的多边形的边数
- 使用变量n代入公式自动计算出来要转向的角度
n = 12for i in range(n): t.step(100) t.right(180 - (n-2)*180/n)

基础图形 - 圆
绘制圆形的方法我们之前有提到,这里再来复习一下!# t.circle(radius,extend)
这一行指令能够让我们的画笔t画出一个指定样子的圆形,或者弧形。其中:- radius 我们要绘制的圆形或者弧形的半径
- extend 我们要绘制的圆形或者弧形的对应的角度
t.circle(100,360)
画出了一个半径为100,角度为360度的整圆。
t.circle(100,180)
画出了一个半径100,角度为180度的弧形。
t.begin_fill()t.circle(100,180)t.end_fill()

- 在begin_fill() 到 end_fill() 之间的图形会填充我们指定的颜色
- 我们画了一个半径为100的半圆
t.begin_fill()t.circle(50,180)t.end_fill()

t.fillcolor('white')t.begin_fill()t.circle(-50,180)t.end_fill()t.circle(-100,180)
你看出来其中有什么不同了嘛?- t.fillcolor()可以让我们指定填充的颜色,默尔是黑色的
- t.circle(-50,180) -50会让我们画圆的方向反过来
- 最后一个t.circle()我们没有填充颜色是为了防止覆盖黑色的部分
t.penup()
将画笔提起来,这样画笔移动就不会留下痕迹啦!t.pendown()
将画笔放下来,这样画笔移动可以留下痕迹!t.goto()
将画笔移动到指定位置!画出两个小圆的方式如下:t.penup()t.goto(0,135)t.pendown()t.fillcolor("white")t.begin_fill()t.circle(15)t.end_fill()t.penup()t.goto(0,35)t.pendown()t.fillcolor("black")t.begin_fill()t.circle(15)t.end_fill()


