猫史档案馆


【Python作品分享】tree and 风车

用户:一天笑到晚一天笑到晚查看:0 回复:0 评论:0 创建时间:2024-08-06T12:35:21


【作品展示】

center_image

 

【作品介绍】

自己编

 

【作品源代码】

import turtle
import random
turtle.colormode(255)
turtle.speed(0)
def draw_tree(length):
    if length > 20:
        turtle.color(128, 128, 128)
        turtle.pensize(length / 10)
        turtle.forward(length)
        angle = random.randint(10, 30)
        number = random.randint(5, 15)
        turtle.right(angle)
        draw_tree(length - number)
        turtle.left(angle*2)
        draw_tree(length - number)
        turtle.right(angle)
        turtle.backward(length)
    else:
        turtle.color(50, 205, 50)
        turtle.begin_fill()
        turtle.circle(8, 90)
        turtle.left(90)
        turtle.circle(8, 90)
        turtle.left(90)
        turtle.end_fill()
        turtle.color(0, 100, 0)

# 画风车的函数


def draw_mill():
    colors = [(193, 203, 215), (234, 208, 209),
              (134, 150, 167), (150, 140, 139)]
    turtle.pensize(5)
    turtle.pencolor((105, 105, 105))
    turtle.penup()
    turtle.goto(0, -280)
    turtle.pendown()
    turtle.goto(0, -50)
    for i in range(4):
        turtle.fillcolor(colors[i])
        turtle.begin_fill()
        turtle.setheading(i * 90)
        turtle.forward(150)
        turtle.left(150)
        turtle.forward(100)
        turtle.goto(0, -50)
        turtle.end_fill()

draw_tree(90)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页