Python turtle标准库的使用简单摸索
turtle绘图窗体
turtle.setup(窗体宽,窗体高,窗体坐标X点,窗体坐标Y点)
画布上,默认有一个坐标原点为画布中心的坐标轴(0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟
turtle.fd(12) # 已当前点为中心,向前运行十二个像素点
turtle.bk(12) # 已当前点为中心,向后运行十二个像素点
turtle.circle(12,25) # 已当前点位中心,半径十二,圆心角为二十五的弧形
import turtle
turtle.left(45) # 左前方旋转45
turtle.fd(150) # 行进150
turtle.right(135)
turtle.fd(300)
turtle.seth(-135) # 绝对角度 当前点为坐标中心,正值为上,负值为下
turtle.fd(150)
turtle.seth(-270)
turtle.fd(300)
turtle.seth(-20)
turtle.fd(300)
turtle.done()
turtle函数的画笔控制函数功能
turtle.setup() 控制画布大小,以及在屏幕窗口的位置
turtle.penup() 画笔升起,此时不在画布上留下痕迹
turtle.fd(-250)控制画笔行进的距离(像素)画笔默认在画布的中心左边点位置
turtle.pengdown() 画笔落下,此时在画布上留下痕迹
turtle.pensize(25) 控制画笔的宽度
tuurtle.pencolor(“purple”) 控制画笔的颜色
tuurtle.pencolor(0.65,0.75,0.85) 控制画笔的颜色 rgb通道的小数值
turtle.circle(r,extend) 根据半径r绘制extend角度的弧形(r 默认圆心在海龟左侧r距离的位置,extend:绘制角度,默认是360度整圆)
# turtle.circle(r,extend)
import turtle
def tur_circle(r, extend):
turtle.setup(650, 350, 200, 200) # setup(width,height,startx,starty)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("green")
# turtle.fd(-250)
turtle.circle(r, extend)
turtle.done()
tur_circle(-50, -180)
turtle.seth(45) 控制画笔方向(绝对坐标中的45°方向)
turtle.left(angle)
turtle.right(angle) angle 在海龟当前行进方向上旋转的角度