Welcome to 巧乐希
Jion us!学习Python!
小溪流 终将汇成大海
作者:小溪流(爱好科技教育的工程师。)
像孩子一样学习Python。
推荐Python书籍???
学习Python-turtle
画个房子
二话不说直接上代码
代码中有每一步的讲述
还有对应的代码注释呢
你也来画个房子吧!!!
其实画画很简单
就是注意海龟的移动轨迹
import turtleimport math#关于窗口大小,参照了刘凤飞老师知乎文章#可以参考原文阅读turtle.setup(800,800)turtle.shape("turtle")#(1)开始绘制屋顶,一个钝角三角形#设置填充颜色为黄色turtle.fillcolor("yellow")turtle.begin_fill()#使用的勾股定理计算出一条边的长度turtle.forward(math.sqrt(3)*100)turtle.left(150)turtle.forward(100)turtle.left(60)turtle.forward(100)turtle.end_fill()#(2)绘制出房屋的主体一个长方形turtle.fillcolor("sky blue")turtle.begin_fill()turtle.left(60)turtle.forward(math.sqrt(3)*60)turtle.left(90)turtle.forward(math.sqrt(3)*100)turtle.left(90)turtle.forward(math.sqrt(3)*60)turtle.left(90)turtle.forward(math.sqrt(3)*100)turtle.end_fill()#(3)抬起画笔,移动到画窗口的地方turtle.up()turtle.goto(25,-25)turtle.pendown()#(4)开始绘制房屋的窗口turtle.fillcolor("green yellow")turtle.begin_fill()turtle.right(180)turtle.forward(30)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(30)turtle.end_fill()#(5)然后绘制窗子中的十字turtle.right(90)turtle.forward(15)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(15)turtle.right(90)turtle.forward(15)turtle.right(90)turtle.forward(30)#(6)移动到绘制大门的坐标turtle.penup()turtle.goto(125,-50)turtle.pendown()#(7)绘制大门的长方形turtle.fillcolor("green yellow")turtle.begin_fill()turtle.forward(30)turtle.right(90)turtle.forward(math.sqrt(3)*60-50)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(math.sqrt(3)*60-50)turtle.end_fill()#(8)将海龟隐藏起来,不要妨碍我一张美美的房子turtle.hideturtle()
如果想要源文件给我留言吧
请留步~
关注我~
坚持·专注·分享
小溪流 终成大海