turtle(海龟)库的使用

最近在中国大学慕课网上学习了北京理工大学的国家精品课程《pythonc程序语言设计》一课,在学习的过程中也简单做了些笔记,在此分享出来供大家学习。
课程地址:https://www.icourse163.org/learn/BIT-268001#/learn/announce

turtle的绘图窗体
turtle.setup(width,height,startx,stary),stary,stary是以电脑屏幕左上角为原点的坐标
-setup()设置窗体大小及位置
-4个参数中后两个可选
-setup()不是必须的
turtle空间坐标体系是以窗口中心为坐标原点,即(0,0)。turtle.goto(x,y)表示从某一点出发,到达(x,y)处绘制一条直线。
我们还可以通过函数控制海龟的位置,turtle.fd(d)或turtle.forward(d)表示向前运动,turtle.bk(d)或tur表示向后运动,turtle.circle(100)指的是在海龟当前位置上以100像素绘制一个圆形,由于没有给出第二个参数,所以默认画一个整圆。
circle(r,angle)表示以海归当前位置左侧的某一个点为圆心进行曲线运动,即根据半径r绘制angle角度的弧形。
——r:默认圆心在海龟左侧r距离的位置,即行进曲径的半径
——angle:绘制角度,默认使360度整圆
turtle角度坐标体系(绝对角度):x 轴方向为0/360度,y轴方向为90/-270度,turtle.seth(angle)是以坐标系为依据改变海龟行进方向,但该函数只改变方向并不行进,即不绘制任何图像信息,其中angle为绝对度数。通过turtle.seth()和turtle.fd()等函数结合,使海龟朝着设定的方向前进。
turtle.left(angle)和turtle.right(angle)(海龟角度)可以使海龟以当前位置向左或向右旋转设定的角度。
注意:所有行进以像素为单位
RGB色彩体系
白色(255,255,255)或(1,1,1) 黄色(255,255,0)或(1,1,0) 洋红(255,0,255)或(1,0,1) 青色(0,255,255)或(0,1,1) 蓝色(0,0,255)或(0,0,1) 黑色(0,0,0)
turtle的RGB色彩模式默认采用小数值,也可切换为整数值,使用turtle.colormode(mode)函数改变色彩模式。
——1.0:RGB小数值模式
——255:RGB整数值模式
笔控制函数
将海龟想象为画笔,画笔控制函数即控制海龟或控制画笔的方式函数,画笔操作后一直有效,直到下一次重新设置,一般成对出现。
——turtle.penup() 别名 turtle.pu()
抬起画笔,海龟在飞行
——turtle.pendown() 别名 turtle.pd()
落下画笔,海龟在爬行
所以说画笔操作成对出现。
——turtle.pensize(widh) 别名 turtle.width(width)
画笔宽度,海龟的腰围
——turtle.pencolor(color) color为颜色字符串或R,G,B值
画笔颜色,海龟在涂装
pencolor(color)的color参数可以有三种形式:
——颜色字符串:turtle.pencolor(“purple”)
——RGB的小数值:turtle.pencolor(0.63,0.13.0.94)
——RGB的元组值:turtle.pencolor((0.63,0.13.0.94))
rtle.done()程序运行后窗口不会自动退出,需要手工关闭。

发布了6 篇原创文章 · 获赞 0 · 访问量 139

猜你喜欢

转载自blog.csdn.net/qq_43636375/article/details/104048780