2020绘制图像——小乌龟

python

工具:import turtle

turtle库是Python语言中一个很流行的绘制图像的函数库, 想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点, (0,0)位置开始,它根据一组函数指令的控制,在这个平面 坐标系中移动,从而在它爬行的路径上绘制了图形

import turtle t = turtle.Pen() t.speed(1) t.forward(100)
2020绘制图像——小乌龟
t.left(90)
2020绘制图像——小乌龟
t.forward(100)
2020绘制图像——小乌龟
t.left(90)
2020绘制图像——小乌龟
t.forward(100)
2020绘制图像——小乌龟
t.left(90)
2020绘制图像——小乌龟
t.forward(100)
2020绘制图像——小乌龟
命令: 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)2020绘制图像——小乌龟

4、设置画布大小turtle.screensize(canvwidth=None, canvheight=None, bg=None) 参数分别为画布的宽(单位像素), 高, 背景颜色

5设置画笔属性

画笔(画笔的属性,颜色、画线的宽度等)

  1. turtle.pensize():设置画笔的宽度;
  2. turtle.pencolor():没有参数传入,返回当前画笔颜色 ,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可 以是RGB 3元组。
  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()
2020绘制图像——小乌龟