Python基本图形绘制-turtle库总结

1:turtle库概述

Turtle库是turtle绘图体系的python实现

是python标准库


2:turtle绘图窗体

这里写图片描述

Turtle.setup(width, height, startx, starty) 设置窗口的位置及其大小

例:
这里写图片描述


3:turtle空间坐标体系

turtle.goto(x, y),海龟从当前位置直线移动到(x, y)。

例:
这里写图片描述

Turtle.bk(d)向海龟后面走d像素

Turtle.fd(d)向海龟前面走d像素

Turtle.circle(r, angle)以左侧距离海龟距离为r的一点为圆心做曲线运动,运动弧度为angel,例:Turtle.circle(20, 90),是画四分之一个圆,
这里写图片描述


4:turtle角度坐标体系

解释见8
这里写图片描述

这里写图片描述

这里写图片描述


5:turtle的色彩体系

turtle.pencolor(), 传入参数设置画笔颜色,可以是颜色的英文如”green”, “red”, “purple”, 也可以是RGB 3元组, 如RGB小数 值 turtle.pencolor(0.63, 0.13, 0.94),元组值 turtle.pencolor((0.63, 0.13, 0.94))。


6::画笔控制函数

Turtle.penup() 抬起画笔

Turtle.pendown()画笔落下

Turtle.pensize(width)别名turtle.width(width) 画笔宽度

Turtle.pencolor(color)画笔颜色

颜色字符串Turtle.pencolor(“purple”)

RGB的小数值Turtle.pencolor(0.63, 0.13, 0.94)

RGB的元组值 Turtle.pencolor((0.63,0.13, 0.94))


7:运动控制函数—控制海龟行进:走直线&走曲线

Turtle.forward(d)别名 turtle.fd(d)

 向前行进,海龟走直线

  -d: 行进距离, 可以为负数(海龟倒退)

Turtle.circle(r, extent=None)

 根据半径r绘制extent角度的弧形

8:方向控制函数

Turtle.setheading(angle)别名 turtle.seth(angle)

例:turtle.seth(45) 将海龟的方向转变为绝对45度

Turtle.left(angle)海龟向左转

Turtle.left(angle) 海龟右转

在海龟当前行进方向上旋转的角度


9:课堂代码

#绘制python蟒蛇
import turtle  
turtle.setup(650, 350, 200, 200)  
turtle.penup()  
turtle.fd(-250)  
turtle.pendown()  
turtle.pensize(25)  
turtle.pencolor("purple")  
turtle.seth(-40)  
for i in range(4):  
    turtle.circle(40, 80)  
    turtle.circle(-40, 80)  
turtle.circle(40, 80 / 2)  
turtle.fd(40)  
turtle.circle(16, 180)  
turtle.fd(40 * 2 / 3)  
turtle.done()  

猜你喜欢

转载自blog.csdn.net/qq_41589031/article/details/80778639