turtle库
turtle绘图窗体
turtle.setup(width,height,startx,starty)
设置窗体大小以及窗体与屏幕的相对位置,前两个参数(‘width’,‘height’)设置窗体自身宽度与高度,后两个参数(‘startx’,‘starty’)设置窗体左上角离屏幕左上角的距离。
turtle空间坐标体系
绝对坐标
turtle.goto(x,y)
默认起始点为窗体中心(0,0)
'''
import turtle
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)
'''
海龟坐标
turtle.fd(d)
以当前海龟坐标为参照向前运行
turtle.bd(d)
以当前海龟坐标为参照向后运行
turtle.circle(r,angle)
以海龟当前位置左侧某一点为圆心进行曲线运行
turtle角度坐标体系
turtle.seth(angle)
改变海龟朝向
turtle.left(angle)
让海龟向左侧转动某个角度
turtle.right(angle)
让海龟向右转动某个角度
'''
import turtle
turtle.left(45)
turtle.fd(100)
turtle.right(135)
turtle.fd(200)
turtle.left(135)
turtle.fd(100)
'''
例2.PNG
turtle色彩模式
turtle.colormode(mode)
- 1.0:RGB小数值模式
- 255:RGB整数值模式
turtle画笔控制函数
turtle.penup()
抬起画笔
turtle.pendown()
放下画笔
turtle.pensize(width)
画笔的粗细
pencolor(colorstring)
参数为颜色字符串,pencolor('pink') 画笔颜色设置为粉色
pencolor(r,g,b)
参数为RGB的小数值
pencolor((r,g,b))
参数为RGB的元组值
turtle运动控制函数
turtle.fd(d)
向前直线运动,d可以为负数
turtle.circle(r,extent)
- r:默认圆心在海龟左侧半径为r的位置
- extent:绘制角度,默认是360度
import turtle
turtle.circle(-100,145)
圆弧.PNG
turtle方向控制函数
控制海龟面对的方向 :绝对角度 & 海龟角度(海龟视角)
绝对角度:turtle.seth(angle)
海龟角度:turtle.left(angle) ,turtle.right(angle)
-
turtle.seth(45)
-
turtle.left(45)
海龟角度逆时针选择45度
turtle蟒蛇绘制
'''
import turtle
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor('pink')
turtle.seth(-45)
for i in range(4):
turtle.circle(45,90)
turtle.circle(-45,90)
turtle.circle(45,80/2)
turtle.fd(25)
turtle.circle(45,180)
turtle.done
'''
蟒蛇.PNG
网友评论