Python中turtle库的使用

2018-05-22  本文已影响510人  GXW1996

1.画布

turtle.setup(650,350,200,200)

前两个参数用于说明画布的大小,后两个参数说明窗体的位置

2.画笔设置

语句 用法
turtle.pensize() 用于设置画笔大小
turtle.penup() 抬起画笔
turtle.pendown() 落下画笔
turtle.pencolor("purple") 画笔颜色
turtle.speed(speed) 画笔速度

3.坐标问题

3.1 turtle 的空间坐标体系

绝对坐标使用:

goto(x,y)
此处输入图片的描述此处输入图片的描述

海龟坐标使用:

fd()#向海龟正前方向运行

bk()#向海龟后方向运行 

circle(r,angle)#以海龟左侧的某个点为圆心进行曲线运行 ,r为负数则为右侧
此处输入图片的描述此处输入图片的描述

3.2 turtle的角度坐标体系:

绝对角度使用:

seth(angle)#改变海龟的行进方向,不行进
此处输入图片的描述此处输入图片的描述

海龟角度使用:

left(angle)  #在海龟行进的方向上
right(angle)

4.填充和箭头

语句 用法
turtle.fillcolor(colorstring) 填充颜色
turtle.begin_fill() 开始填充
turtle.end_fill() 填充结束
turtle.hideturtle() 隐藏箭头显示
turtle.showturtle() 显示箭头

5.蟒蛇绘制

# python蟒蛇绘制
#import turtle完成库的引用  也可以用from turtle import*的形式,这种方式可以直接使用函数,但会出现重名问题,也可以使用import turtle as 别名   这种方法最好
import turtle
turtle.setup(650,350,200,200)     #启动窗体的位置和大小
turtle.penup()            #抬起画笔
turtle.fd(-250)
turtle.pendown()          #落下画笔
turtle.pensize(20)        #画笔宽度
turtle.pencolor("purple") #修改画笔颜色,也可以用这种方式turtle.pencolor(1,1,1)
turtle.seth(-40)          #不运动
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40) 
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()            #用来停止画笔绘制,但绘图窗体不关闭
蟒蛇绘制蟒蛇绘制
上一篇 下一篇

猜你喜欢

热点阅读