turtle库的使用
画笔控制函数
- turtle.penup()
简写为turtle.pu(),用于抬起画笔 ,即使用后画笔的移动产生可见的轨迹。
- turtle.pendown()
简写为turtle.pd(),放下画笔,与抬起画笔相对应。
- turtle.pensize(width)
简写为turtle.width(width),画笔的宽度,用来表示笔迹的粗细。
- turtle.pencolor(rgb)
用来控制画笔的颜色。传入的rgb最好为rgb的小数元祖形式,如(0.63,0.13,0.94)
运动控制函数
- turtle.forward(d)
简写为turtle.fd(d),用来控制画笔前进的距离,当d为像素值。当d为正值向前,为负值向后。
- turtle.circle(r,extent=360)
用来控制画笔画弧线,即画笔以画笔左侧r距离处为圆心,画弧线。默认绘制360度。
方向控制函数
- turtle.setheading(angle)
简写为turtle.seth(angle),用来调整海龟当前的运动方向,此方向为绝对方向,即以当前平面的右侧为轴的方向。
- turtle.right(angle)
改变画笔的角度,这个角度是相对于画笔当前移动方向为轴向右转动的角度,即为相对角度
- turtle.left(angle)
改变画笔的角度,这个角度是相对于画笔当前移动方向为轴向左转动的角度,即为相对角度
有关代码实例
import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40*2/3) turtle.done()
输出
原文地址:https://www.cnblogs.com/zhaifeng/p/9226455.html
时间: 2024-10-08 22:15:34