目录
一、绘图坐标体系
通过使用 turtle.setup(width,height,startx,starty) 函数确定窗格
width:窗口宽度,如果值是整数,表示像素值。如果值是小数,表示窗口宽度与屏幕比例。
height:窗口高度;如果值是整数,表示像素值。如果值是小数,表示窗口宽度与屏幕比例。
startx:窗口左侧与屏幕左侧的像素距离,如果是None,窗口位于屏幕中央。
starty:窗口顶部与屏幕顶部的像素距离,如果是None,窗口位于屏幕中央。
二、画笔控制函数
turtle.penup()
别名:turtle.pu(); turtle up().
作用:抬起画笔,且之后移动画笔不在绘制图形。
turtle.pendown()
别名:turtle.pd(); turtle down().
作用:落下画笔,且之后移动画笔开始绘制图形。
turtle.pensize(width)
别名:turtle.width()
作用:设置画笔宽度,当无参数输入时返回当前画笔宽度,若width为空则函数返回当前画笔宽度。
turtle.pencolor(colorstring) 或turtle.pencolor((r,p,g))
作用:设置画笔颜色,当无参数输入时返回画笔颜色。
colorstring:表示代表颜色的字符串
rpg则为颜色的值,如图
三、形状绘制函数
turtle.forward(distance)
别名:turtle.fd(distance)
作用:通过一组函数控制画笔的行进动作,使得笔触向前方进行distance的距离。其中distance为行进的像素值,,当此值为负数时则表示向反方向运动。
turtle.setheading (to_angle)
别名:turtle.seth (to_angle)
作用:设置笔刷当前行进方向为to_angle,此角度是绝对方向的角度值。
例如以x,y轴坐标为基准,沿x正方向为0/360度,沿x正方向为90/-270度,沿x反方向为180/-180度,沿y轴反方向为270/-90度。
turtle.circle (radius,extent=None)
作用:以radius为半径绘制角度为extent的弧形。
若radius为正数时半径在笔刷左侧,若为复数半径则在右侧。若extent不设置参数或为None时则会画一个圆、