(一)海龟作图的基本方法
〉 turtle模块
内置模块,从LOGO语言借鉴而来
〉 属性
位置、方向、画笔(颜色、线条宽度等)
〉 指令
画笔运动命令
前/后移动、左/右转动、作画速度等
画笔控制命令
抬起/放下、画笔宽度、画笔颜色、填充颜色等

(二)分形树
代码
import turtle # 必须先导入海龟
turtle.setup(600,600) # 设置页面画笔等参数
turtle.pensize(6)
turtle.pencolor("green")
def tree(branchLen, t): # 再写代码
if branchLen > 5:
t.forward(branchLen)
t.right(20) # 右边倾20度
tree(branchLen-15,t)
t.left(40) # 回左40度,即左20
tree(branchLen-15,t)
t.right(20) # 回右20度,即回正
t.backward(branchLen)
运行
注意海龟作图的次序
先画树干,再画右树枝,最后画左树枝:与递归函
数里的流程一致
def main():
t = turtle.Turtle() # 生成海龟
myWin = turtle.Screen()
t.left(90) #海龟位置调整
t.up()
t.backward(100)
t.down()
t.color("green")
tree(75,t) # 画树,树干长度75
myWin.exitonclick()
main()
本文介绍了Python中turtle模块的基础知识,包括海龟作图的基本属性和指令,如位置、方向、画笔设置以及运动命令。此外,还讲解了如何使用turtle模块绘制分形树,强调了绘制顺序的重要性,遵循先画树干、再画右枝、最后画左枝的递归思路。
2899

被折叠的 条评论
为什么被折叠?



