1、画布(canvas)
turtlescreensize(700, 600, "green")
turtlescreensize() #返回默认大小(400, 300)
2、画笔控制命令:
turtledown() #移动时绘制图形,缺省时也为绘制
turtleup() #移动时不绘制图形
turtlepensize(width) #绘制图形时的宽度
turtlecolor(colorstring) #绘制图形时的颜色
turtlefillcolor(colorstring) #绘制图形的填充颜色
turtlefill(Ture)
turtlefill(false)
3、运动命令:
turtleforward(degree) #向前移动距离degree代表距离
turtlebackward(degree) #向后移动距离degree代表距离
turtleright(degree) #向右移动多少度,角度
turtleleft(degree) #向左移动多少度
turtlegoto(x,y) #将画笔移动到坐标为x,y的位置
turtlestamp() #复制当前图形
turtlespeed(speed) #画笔绘制的速度范围[0,10]整数
turtleclear() 清空turtle画的笔迹
turtlereset() 清空窗口,重置turtle状态为起始状态
turtleundo() 撤销上一个turtle动作
turtleisvisible() 返回当前turtle是否可见
turtlestamp() 复制当前图形
turtlewrite('vshmily') 写字符串'vshmily'
扩展资料:
在Python中,自定义模块有两个作用,一个是规范代码,另一个是方便其他程序使用的已经编写好的代码,从而提高开发效率。自定义模块主要分为两部分,一部分是创建模块,另一部分是导入模块。
创建模块可以将模块中相关的代码编写在一个单独的文件中,并且将该文件命名为“模块名+py”的形式。
创建模块后,就可以在其他程序中使用该模块了,当加载模块时,可以使用import语句实现,语法格式为:import modulename [as alias]
当turtleseth(0),箭头指向0,就是→,因为你后面是turtlefd(-400),面向右方后退400个单位
turtleseth(0),箭头指向180,就是←,turtlefd(400),-400变为400,就是想要的效果
在python中海龟库的英文如下:
turtle绘图的基础知识:
1、画布(canvas)
turtlescreensize(canvwidth=None, canvheight=None, bg=None) #参数分别为画布的宽(单位像素), 高, 背景颜色。
turtlescreensize() #返回默认大小(400, 300)
turtlesetup(width=05, height=075, x=None, y=None) #参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,
(x, y): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
2、turtle空间与角度坐标体系
turtlegoto(x,y) #直接跳转到相应的坐标点
turtlefd(d) #向前前进d像素
turtlebk(d)#向后前进d像素
turtlecircle(r,angle) #以r为半径,旋转angel角度。r为正,向前进方向左侧旋转,r为负,则相反。x轴为0度,逆时针为角度正值,顺时针为角度负值。
turtleseth(angle) 改变行进方向,但不行进
3、RGB色彩模式
turtlecolormode(mode) mode=1,则为小数 ,mode=255,则为整数
turtlepencolor(‘color’) color=颜色字符串,如red,blue
RGB小数数值:turtlepencolor(063,013,093)
RGB元组值:turtlepencolor((063,013,093))
4、画笔控制函数
turtlepenup()#抬起画笔,不绘画
turtlependown()#落下画笔,开始绘画,前两者成对出现
turtlepencolor()#绘画颜色
turtlepensize() #画笔粗细
turtlespeed(speed):#设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
turtlebegin_fill()#准备开始填充图形
turtleend_fill()#填充完成
turtlecolor(color1, color2) #同时设置pencolor=color1, fillcolor=color2
5、方向控制函数
turtlesetheading(angle)#改变行进方向,但不行进,为绝对角度。
turtleleft(angel)#海龟向左转,angel在海龟当前行进方向上旋转的角度
turtleright(angel)#海龟向右转,angel在海龟当前行进方向上旋转的角度
6其他函数
turtlestamp()复制当前图形
turtlewrite(s , [font=("font-name",font_size,"font_type")])写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项
turtleundo()取消最后一个图的 *** 作
turtleclear()清空turtle窗口,但是turtle的位置和状态不会改变
turtlereset()清空窗口,重置turtle状态为起始状态
简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。
1在文件头写上如下行,这能让我们在语句中插入中文
#-- coding: utf-8 --
2用import turtle导入turtle库
3绘图窗口的原点(0,0)在正中间。默认情况下,海龟向正右方移动。
4 *** 纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令
(1)运动命令:
forward(d)
向前移动距离d代表距离
backward(d)
向后移动距离d代表距离
right(degree)
向右转动多少度
left(degree)
向左转动多少度
goto(x,y)
将画笔移动到坐标为(x,y)的位置
stamp()
绘制当前图形
speed(speed)
画笔绘制的速度范围[0,10]整数
(2)画笔控制命令:
down()
画笔落下,移动时绘制图形
up()
画笔抬起,移动时不绘制图形
setheading(degree)
海龟朝向,degree代表角度
reset()
恢复所有设置
pensize(width)
画笔的宽度
pencolor(colorstring)
画笔的颜色
fillcolor(colorstring)
绘制图形的填充颜色
fill(Ture)
fill(False)
circle(radius, extent)
绘制一个圆形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数
5几个例子
1)画一个边长为60的三角形
#-- coding: utf-8 --
importturtle
a=60
turtleforward(a)
turtleleft(120)
turtleforward(a)
turtleleft(120)
turtleforward(a)
turtleleft(120)
2)画一个边长为60的正方形,并填充为红色,边框为蓝色
#-- coding: utf-8 --
importturtle
turtlereset()
a= 60
turtlefillcolor("red")
turtlepencolor("blue")
turtlepensize(10)
turtlefill(True)
turtleleft(90)
turtleforward(a)
turtleleft(90)
turtleforward(a)
turtleleft(90)
turtleforward(a)
turtleleft(90)
turtleforward(a)
turtlefill(False)
6练习:
1)画一个五边形
2)画一个六边形
3)任意输入一个正整数m(>=3),画一个多边形(m条边)
4)画一个五角星,如下所示,注意填充为红色
5)画一个中国象棋棋盘,如下图所示,其中汉字不必显示出来:
6)绘制奥运五环图,其中五种颜色分别为蓝色、黑色、红色、**和绿色。注意根据实际效果调整圆形的大小和位置。
以上就是关于Python中Turtle模块的基本指令都有哪些全部的内容,包括:Python中Turtle模块的基本指令都有哪些、Python的turtle库画图使用中的问题、在python中海龟库的英文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)