# import turtle 导入turtle
#画布
#设置画布大小
# turtle.screensize(canvwidth=None, canvheight=None, bg=None) 画布的宽, 高, 背景颜色。
# turtle.screensize();默认状态,宽400,高300
# turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
# width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例
# (startx, starty): 这一坐标表示距离窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心
#画笔 初始位置,在画布中心,以画布中心为原点建立坐标轴,以x轴为正方向
#画笔的属性
# turtle.pensize() 画笔宽度;
# turtle.pencolor() 无参返回当前画笔颜色;
# 有参更改画笔颜色;可以是字符串如"green", "red",也可以是RGB 3元组。
# turtle.speed(speed) 画笔移动速度,速度范围为[0,10]整数, 数字越大越快
#绘图命令
#画笔运动命令
# turtle.forward(distance) 向当前画笔方向移动distance像素长度
# turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
# turtle.right(degree) 顺时针移动degree°
# turtle.left(degree) 逆时针移动degree°
# turtle.pendown() 移动时绘制图形,缺省时也为绘制
# turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
# turtle.penup() 移动时不绘制图形,提起笔,用于另起一个地方绘制时用
# turtle.speed(speed) 画笔绘制的速度范围[0,10]整数
# setx( ) 将当前x轴移动到指定位置
# sety( ) 将当前y轴移动到指定位置
# setheading(angle) 设置当前朝向为angle角度
# home() 设置当前画笔位置为原点,朝向东。
# dot(r) 绘制一个指定直径和颜色的圆点
# turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
# 画笔控制命令
# turtle.pensize(width) 绘制图形时的宽度
# turtle.pencolor() 画笔颜色
# turtle.fillcolor(colorstring) 绘制图形的填充颜色
# turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
# turtle.filling() 返回当前是否在填充状态
# turtle.begin_fill() 准备开始填充图形
# turtle.end_fill() 填充完成;
# turtle.hideturtle() 隐藏画笔的turtle形状
# turtle.showturtle() 显示画笔的turtle形状
# 全局控制命令
# 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参数也是可选项
# 其他命令
# turtle.delay(delay=None) 设置或返回以毫秒为单位的绘图延迟。
# turtle.begin_poly() 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
# turtle.end_poly() 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
# turtle.get_poly() 返回最后记录的多边形。
# turtle.mainloop()或turtle.done() 启动事件循环 -调用Tkinter的mainloop函数。必须是三角图标程序中的最后一个语句。
# 其他
# turtle.write(arg,move=false,align='left',font=('fontname、fontsize、fonttype')) arg:输出字;move(可选)--真/假,默认假,如果move为true,则笔将移动到右下角。
# align(可选)--字符串“左(left)”、“中(center)”或“右(right)”之一,定位。
# font(可选)--三个字体(fontname、fontsize、fonttype)。