turtle库应用实例3-叠加等边三角形绘制(一笔画)
描述
使用turtle库绘制一个叠加等边三角形,图形效果如下:
绘制中线条宽度、颜色、填充、箭头等效果不限。
import turtle as t for i in range(3): #内三角 t.fd(50) t.right(120) t.left(60) #调整战斗目标,准备外三角 t.fd(50) for i in range(3): #外三角(为节省代码跑过了头) t.right(120) t.fd(100)
输出用例如图
其中涉及的语法知识
1,turtle.left()与turtle.right()
均为海龟角度,还有绝对角度 turtle.seth(angle)
angle为正时逆时针转;为负时顺时针转
以上只改变方向,但不行进
2,turtle.fd(d) 前进,d可为负数--方向不变倒退行进
3,turtle.bk() 向反方向运行
4,turtle.circle(r,angle)
以r为半径,走angle度的路径(正圆);r为正时左侧方向;r为负时右侧方向;不设angle时默认整个圆