本人python小白,写的不好请见谅!
下面为大家简单介绍一下turtle库函数的用法以及利用turtle绘画一个丑的一批的蟒蛇
# trutle()库的基础用法
import turtle
turtle.set(800, 400, 200, 200) # 设计一个长800,宽400的画布,并且画布在整个屏幕的位置为(200,200)
turtle.penup() # 抬起画笔
turtle.up() # 抬起画笔
turtle.pendown() # 落下画笔
turtle.pd() # 落下画笔
turtle.pensize(25) # 设置画笔尺寸,此时画笔尺寸为25
turtle.pencolor("pink") # 设置画笔颜色,此时颜色为粉色
turtle.pencolor((0, 0, 0)) # turtle.pencolor((r,g,b))设置画笔颜色,此时为黑色
turtle.fd(20) # 与turtle.forward(distance)一样控制画笔按当前方向移动distance距离,distance为负数时反方向移动,此时移动20距离
turtle.seth(60) # 与turtle.setheading(to_angle)一样设置画笔当前行进方向,向右为0度,to_angle为绝对方向角度值,此时方向为右偏上60度
turtle.circle(30, 60) # 用来绘制一个弧形,此时是以半径30绘制60角度的弧形
turtle.done() # 暂停绘制,并且保持窗口不动
蟒蛇的绘画
import turtle
turtle.setup(800, 400)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.seth(-40)
for i in range(3):
turtle.pencolor((0.7+0.1*i, 0.4+0.1*i, 0.5+0.1*i))
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(0)
turtle.circle(40, 180)
turtle.seth(140)
for i in range(3):
turtle.pencolor((0.6+0.1*i, 0.4+0.1*i, 0.7+0.1*i))
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.fd(40*2/3)
turtle.exitonclick()



