当前位置: 首页 > 教学资源 > turtle绘图库指令大全

turtle绘图库指令大全

2021年11月15日 10:43:21 访问量:3391
一、设置画布大小
1、screensize()
turtle.screensize(canvwidth=None, canvheight=None, bg=None)
参数:为画布的宽, 高, 背景颜色(以像素为单位)
2、setup()
turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
参数:
width, height: 输入宽和高为整数表示像素; 为小数表示占据电脑屏幕的比例;
(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

二、画笔的属性
turtle.pensize():设置画笔的宽度;
turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组。
turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

三、画笔控制命令
命令                                            说明
turtle.fillcolor(colorstring) 绘制图形的填充颜色
turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
turtle.filling() 返回当前是否在填充状态
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成
turtle.hideturtle() 隐藏画笔的turtle形状,简写hd()
turtle.showturtle() 显示画笔形状
四、画笔运动命令
命令                                  说明
turtle.forward(distance) 向当前画笔方向移动distance像素长度,简写fd()
turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.pendown() 移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
turtle.penup() 提起笔移动,不绘制图形,用于另起一个地方绘制,简写pu()
turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
setx() 将当前x轴移动到指定位置
sety() 将当前x轴移动到指定位置
setheading(angle) 设置当前朝向为angle角度,简写seth()
home() 设置当前画笔位置为原点,朝向东。
dot(re) 绘制一个指定直径和颜色的圆点
五、全局控制命令
命令                  说明
turtle.clear() 清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset() 清空窗口,重置turtle状态为起始状态,位置也会改变
turtle.undo() 撤销上一个turtle动作
turtle.isvisible() 当前turtle是否可见(返回布尔值)
stamp() 印章,赋值当前图形
turtle.write(s [,font=(“font-name”,font_size,“font_type”)]) 写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项
六、其他命令
1、turtle.mainloop()或turtle.done():
启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句。
2、turtle.mode(mode=None):
设置乌龟模式(“standard”,“logo”或“world”)并执行重置。如果没有给出模式,则返回当前模式。
模式 初始龟标题 正角度
standard 向右(东) 逆时针
logo 向上(北) 顺时针
3、turtle.delay(delay=None):
设置或返回以毫秒为单位的绘图延迟。
4、turtle.begin_poly():
开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
5、turtle.end_poly():
停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
6、turtle.get_poly():
返回最后记录的多边形
七、弧形绘制
1、给定半径画圆
turtle.circle(radius, extent=None, steps=None)
2、参数:
radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆
extent(弧度) (optional)
steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)
编辑:郑志平
上一篇:掌控板 烟花效果 程序
下一篇:抢答器
评论区
发表评论

评论仅供会员表达个人看法,并不表明网校同意其观点或证实其描述
教育部 中国现代教育网 不良信息 垃圾信息 网警110
郑重声明:本站全部内容均由本单位发布,本单位拥有全部运营和管理权,任何非本单位用户禁止注册。本站为教育公益服务站点,禁止将本站内容用于一切商业用途;如有任何内容侵权问题请务必联系本站站长,我们基于国家相关法律规定严格履行【通知—删除】义务。本单位一级域名因备案流程等原因,当前临时借用网校二级域名访问,使用此二级域名与本单位官网权属关系及运营管理权无关。韶山学校 特此声明。