2020绘制图像——小乌龟
python
工具:import turtle
turtle库是Python语言中一个很流行的绘制图像的函数库, 想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点, (0,0)位置开始,它根据一组函数指令的控制,在这个平面 坐标系中移动,从而在它爬行的路径上绘制了图形
import turtle t = turtle.Pen() t.speed(1) t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
命令: turtle.forward(distance)
说明:向当前画笔方向移动distance像素长 度 turtle.backward(distance)
向当前画笔相反方向移动distance像 素长度
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.circle() 画圆,
半径为正(负),表示圆心在画 笔的左边(右边)画圆 turtle.speed(speed) 设置画笔移动速度,
画笔绘制的速度 范围[0,10]整数,数字越大越快
import turtle t=turtle.Pen() t.circle(50)
4、设置画布大小turtle.screensize(canvwidth=None, canvheight=None, bg=None) 参数分别为画布的宽(单位像素), 高, 背景颜色
5设置画笔属性
画笔(画笔的属性,颜色、画线的宽度等)
- turtle.pensize():设置画笔的宽度;
- turtle.pencolor():没有参数传入,返回当前画笔颜色 ,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可 以是RGB 3元组。
- turtle.speed(speed):设置画笔移动速度,画笔绘制的 速度范围[0,10]整数,数字越大越快。
添加画笔动作
命令:turtle.penup()
说明:提起笔移动,不绘制图形,用 于另起一个地方绘制 turtle.pendown()
移动时绘制图形,缺省时也为 绘制
turtle.goto(x,y)
将画笔移动到坐标为x,y的位置
7画笔控制命令
命令 : turtle.begin_fill()
准备开始填充图形
turtle.end_fill()
填充完成
turtle.fillcolor(颜色)
绘制图形的填充颜色
turtle.color(color1, color2)
同时设置pencolor=color1, fillcolor=color2
列子
import turtle
t = turtle.Pen()
t.pencolor(‘red’)
t.forward(100)
t.begin_fill()
t.fillcolor(‘green’)
t.circle(50)
t.end_fill()