上一篇: Python 海龟绘图编程 画长方形
下一篇: Python 海龟绘图编程 画奥运五环

Python 海龟绘图编程 画房子

练习用Python海龟画图画一个房子。
复杂的图形是一个一个简单的图形组合起来的。

首先画房子的一面,由长方形的墙面和三角形屋顶组成。
import turtle
turtle.hideturtle()
turtle.color("black")

##移动光标
turtle.up()
turtle.goto(-350,0)
turtle.down()

##画长方形,设定填充颜色
turtle.fillcolor("red")
turtle.begin_fill()
turtle.forward(600)
turtle.right(90)
turtle.forward(300)
turtle.right(90)
turtle.forward(600)
turtle.right(90)
turtle.forward(300)

##画三角形
turtle.right(60)
turtle.forward(350)
turtle.right(60)
turtle.forward(350)
turtle.end_fill()
 

运行效果:



画屋顶和另一面墙壁,是两个平行四边形,这里要计算好光标转动的角度。
import turtle
turtle.hideturtle()
turtle.color("black")

##移动光标
turtle.up()
turtle.goto(-350,0)
turtle.down()

##画长方形,设定填充颜色
turtle.fillcolor("red")
turtle.begin_fill()
turtle.forward(600)
turtle.right(90)
turtle.forward(300)
turtle.right(90)
turtle.forward(600)
turtle.right(90)
turtle.forward(300)

##画三角形
turtle.right(60)
turtle.forward(350)
turtle.right(60)
turtle.forward(350)
turtle.end_fill()

##画平行四边形屋顶
turtle.fillcolor("pink")
turtle.begin_fill()
#这里直接后退350步
turtle.backward(350)
turtle.left(40)
turtle.forward(400)
turtle.right(40)
turtle.forward(350)
turtle.right(140)
turtle.forward(405)
turtle.end_fill()

##画平行四边形墙壁
turtle.fillcolor("green")
turtle.begin_fill()
turtle.left(80)
turtle.forward(300)
turtle.left(100)
turtle.forward(400)
turtle.left(80)
turtle.forward(300)
turtle.end_fill()
 

运行效果:
 




 
Copyright@2023-2004 少年编程竞赛网版权所有
转载本站任何内容请注明出处
苏ICP备2023040873号-1
网站地图