使用pyhthon使用turtle图形库,借用简单的几何图形画出漂亮的花形图案
今天我们利用简单的四边形的重复,画出一个漂亮的花朵,先看一下效果:
实现的原理呢?就是以一个点为中心,不停的画正方形,当画正方形的角度旋转一周后,就形成了一个漂亮的花朵的形状了。完整的代码实现如下:
def draw_square(tt):
for _ in range(4):
tt.forward(100)
tt.right(90)
def draw_flower():
window = turtle.Screen()
window.bgcolor("brown")
pen = turtle.Turtle()
pen.speed(0)
pen.color("blue")
for i in range(72):
draw_square(pen)
pen.right(5)
pen.color("green")
pen.right(90)
pen.forward(250)
pen.right(90)
pen.forward(3)
pen.right(90)
pen.forward(250)
window.exitonclick()
draw_flower()
好了,今天的课程就到这里了,后面可以发挥自己的想象力。比如重复的图形化为三角形,或者其他的不规则形状等,尽情的发挥自己的想象力吧!