蟒蛇龟龟的中秋画法使用方法详解

最近发现很多博主使用Turtle库进行画作,今天来详细讲解海龟库方法

一、定义:

Python的turtle库是一个用于绘制图形的库,它来自 Wally Feurzeig, Seymour Papert 于 1967 年在麻省理工学院MIT人工智能实验室开发的 Logo 编程语言。由于turtle绘图十分的直观而且十分受欢迎,所以turtle也逐渐的成为了Python的标准库之一。它很容易学习并且使用简单。

大家可以看看以下案例

http://t.csdn.cn/kW1Xu

http://t.csdn.cn/ckkQ5

http://t.csdn.cn/IMuds

http://t.csdn.cn/RRu8Y

画的非常美丽,推荐学习哦

二、画布

screensize包括3个参数,定义了画板的大小和背景色。

turtle.screensize(canvwidth, canvheight, bg)
 
# turtle.screensize(canvwidth=None, canvheight=None, bg=None)
canvwidth — 正整型数,以像素表示画布的新宽度值

canvheight — 正整型数,以像素表示画面的新高度值

bg — 颜色字符串或颜色元组,新的背景颜色

三、画笔

turtle.pensize():设置画笔的宽度;

turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。

 turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
 

 四、绘图命令

(1)    画笔运动命令

命令 说明
turtle.forward(distance) 向当前画笔方向移动distance像素长度
turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
turtle.right(degree) 顺时针移动degree"
turtle.left(degree) 逆时针移动degree"
turtle.pendown0 移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) 将画笔移动到坐标为xy的位置
turtle.penupo 提起笔移动,不绘制图形,用于另起一个地方绘制
turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
setx( ) 将当前x轴移动到指定位置
sety( ) 将当前y轴移动到指定位置
setheading(angle) 设置当前朝向为angle角度
home() 设置当前画笔位置为原点,朝向东。
dot(r) 绘制一个指定直径和颜色的圆点

 (2)     画笔控制命令

命令 说明
turtle.fillcolor(colorstring) 绘制图形的填充颜色
turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
turtle.filling0 返回当前是否在填充状态
turtle.begin_fillo 准备开始填充图形
turtle.end_fillp 填充完成
turtle.hideturtle() 隐薮画笔的turtle形状
turtle.showturtle( 显示画笔的turtle形状

(3)    全局控制命令

命令 说明
turtle.clear) 清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset( 清空窗口,重置turtle状态为起始状态
turtle.undo) 撤销上一个turtie动作
turtle.isvisible) 返回当前turtle是否可见
stampo 复制当前图形
turtle.write(s [,font=("font-
name",font_size,"font_type"")])
写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参
数也是可选。

(4)    其他命令

命令 说明
turtle.mainloopO)或或turtle.done0 启动事件循环-调用Tkinter的mainloop函数。
必须是乌龟图形程序中的最后一个语句。
turtle.mode(mode=None) 设置乌龟模式(“standard","logo"或'world")并执行重置。如果没有给出模式,则返回当前模式。
模式 初始龟标题 正角度
standard 向右(东) 逆时针
logo 向上(北) 顺时针
turtle.delay(delay=None) 设置或返回以毫秒为单位的绘图延迟。
turtle.begin_poly0 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
turtle.end_polyo 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
turtle.get_poly0 返回最后记录的多边形

(5) 颜色

英文名称 RGB整救值 RGB小数值 中文名称
white 255,255,255 1,1,1 白色
yellow 255,255,0 1,1,0 萤色
magenta 255,0,255 1.0,1 洋红
cyan 0.255,255 0.1,1 青色
blue 0,0.255 0.0,1 蓝色
black 0,0.o 0,0,0 黑色
purple 160,32,240 0.63,0.13,0.94 紫色
物联沃分享整理
物联沃-IOTWORD物联网 » 蟒蛇龟龟的中秋画法使用方法详解

发表回复