turtle是python中最常用的画图软件,功能总体来说还是不错的
首先,话不多说,先把今天实例的图片上了
这个是我们团队的一个图标,我们今天将会借助这个来讲一下我们turtle的使用方法
然后是这个实例的代码:
import turtle
import time
#绘制画布
turtle.screensize(1000,800, "cyan")
turtle.setup(1300,600)
#设置
turtle.pencolor("black")
turtle.pensize(20)
#函数
def up():
turtle.penup()
turtle.speed(10)
def done():
turtle.clear()
turtle.reset()
#移动
up()
turtle.goto(-300,-100)
#"A"部分
turtle.speed(2)
turtle.pendown()
turtle.goto(-200,150)
turtle.goto(-100,-100)
up()
turtle.goto(-140,0)
turtle.speed(5)
turtle.pendown()
turtle.goto(-190,-90)
#F
turtle.pensize(15)
up()
turtle.goto(-75,150)
turtle.pendown()
turtle.speed(3)
turtle.forward(100)
up()
turtle.goto(-75,150)
turtle.left(90)
turtle.pendown()
turtle.speed(1)
turtle.backward(240)
up()
turtle.forward(115)
turtle.pendown()
turtle.speed(1)
turtle.left(90)
turtle.backward(100)
#O
up()
turtle.goto(125,60)
turtle.speed(2)
turtle.pendown()
turtle.circle(70)
up()
turtle.goto(300,60)
turtle.pendown()
turtle.circle(70)
#L
up()
turtle.goto(400,130)
turtle.pendown()
turtle.speed(3)
turtle.left(90)
turtle.forward(225)
turtle.left(90)
turtle.forward(100)
time.sleep(1.0)
好了,那么我们今天的课就正式开始!
首先,如果我们想使用turtle,你就需要让python知道你想要使用他,那么咋办呢,其实很简单,只需要使用import语句,句式如下:
import turtle
那么接下来,我们就讲讲turtle的使用
首先,如果你想画一个东西,那你就需要一张纸,而这张纸,就是turtle中的画布
turtle.screensize(1000,800, "cyan")
这里的1000是长度,800是宽度,而“cyan”是颜色
以下是几种画布的颜色:
"white"白色
"yellow"黄色
"blue"蓝色
"black"黑色
"purple"紫色
"cyan"青色
turtle.setup(100,100)
这个是改变画布在电脑桌面上的位置
turtle的画笔设置语句有:
turtle.pensize(10)
这个是改变画笔的宽度,可以填任意数字,默认值为1
turtle.pencolor("black")
这个是改变画笔颜色,默认为black,可选颜色和画布可选颜色一样
turtle.penspeed(1)
这个是改变画笔速度,默认为1,取值在1到10之间
turtle.penup()
turtle.pendown()
这两个中的"penup()"使用后,turtle将不再留下痕迹,但是期间可以移动,如果想再次绘画,可以使用"pendown()"语句
turtle有以下几种移动方式:
turtle.forward()
turtle.backward()
turtle.right()
turtle.left()
turtle.forward(a)是让turtle向前走a个单位长度,默认方向是右,反之turtle.backward(a)就是让turtle向后走a个长度单位,默认方向为左。
turtle.right(b)和turtle.left(b)分别是让turtle左转b度和右转b度
还有一种更直接的
turtle.goto(x,y)
这个,就是直接让turtle到达x,y坐标
画圆的语句为:
turtle.circle(a,b)
这里的a就是圆的半径,而b是圆心角的度数
在执行以上语句时,也会留下墨痕
turtle.begin_fill()#开始填色
turtle.end_fill()#停止填色
turtle.fillcolor()#填充的颜色
这里可以填的颜色和画笔颜色和画布颜色一样
这里要填充颜色的部位的代码必须夹在begin_fill和end_fill中间,填的颜色在end后才会显现
turtle.clear():清空turtle的画布,turtle本身不受影响
turtle.reset(): 将turtle重置为默认形态turtle画布不受影响
turtle.undo():撤销上一个turtle的动作
turtle.hindturtle():隐藏turtle,绘画速度会加快
turtle.showturtle():显现turtle
e,今天教的不好布置,就算了吧
顺带说几句
这篇文章,可能不是特别全面,但是它一定很通俗易懂,比较适合想了解turtle的新手,打下一些基础知识,如果有漏讲的知识点,欢迎评论区补充,最近更新的可能比较慢,但是质量是提上去了