2.3 turtle库
turtle库是能够进行基本的图形绘制的标准库。
turtle库包含100多个功能函数,主要包括三类:窗体函数、画笔运动函数、画笔状态函数
2.3.1 窗体函数
注:像素是指组成图像的小方格,每个小方格都有一个明确的位置和被分配的色彩数值。
另外画布的大小与计算机的分辨率有关系,计算机的分辨率是指显示器所能显示的像素有多少。
窗体函数写法:turtle.setup(width,height,startx,starty)
需要与turtle.done()配合使用,否则运行出的窗口会消失。因此done()函数需要在绘制程序的最后面
import turtle
turtle.setup(200,200,50,50)#窗格大小为200X200,距离屏幕左侧与顶部均为50
turtle.done()#done()函数保证运行出的窗口一直显示
输出的窗格:
2.3.2 画笔运动函数
重点的画笔运动函数:
**注意:**若不指定方向和起点,则默认方向为向右,默认起点为窗格正中心。
- forward()函数:沿着当前方向前进指定距离。可以简写为fd()
import turtle
turtle.setup()
turtle.forward(200)#沿着当前方向前进200个像素
turtle.done()#done()需要在绘制程序的最后面
绘制窗格:
- backward()函数:沿着当前相反方向后退指定距离
也简写为back(),或bk()
import turtle
turtle.setup()
turtle.forward(200)
turtle.forward(200)
turtle.back(200)#沿着指定相反方向后退200个像素
turtle.done()#done()需要在绘制程序的最后面
绘制窗格:
可以看到箭头依旧向右,因为指定方向为右
- right(a)函数:向右旋转a角度
- left(a)函数:向左旋转a角度
import turtle
turtle.setup()
turtle.right(90)#由默认方向向右旋转90度
turtle.</