Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3645050
  • 博文数量: 365
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2522
  • 用 户 组: 普通用户
  • 注册时间: 2019-10-28 13:40
文章分类

全部博文(365)

文章存档

2023年(8)

2022年(130)

2021年(155)

2020年(50)

2019年(22)

我的朋友

分类: Python/Ruby

2022-03-16 17:18:38

import turtle as T

import random

import time

#=======画樱花的躯干(60,t)===============

T.title('凋落的樱花')

def Tree(branch, t):

    time.sleep(0.0005)

    if branch > 3:

        if 8 <= branch <= 12:

            if random.randint(0, 2) == 0:

                t.color('snow')  #

            else:

                t.color('lightcoral')  # 淡珊瑚色

            t.pensize(branch / 3)

        elif branch < 8:

            if random.randint(0, 1) == 0:

                t.color('snow')

            else:

                t.color('lightcoral')  # 淡珊瑚色

            t.pensize(branch / 2)

        else:

            t.color('sienna')  # (zhě)

            t.pensize(branch / 10)  # 6

        t.forward(branch)

        a = 1.5 * random.random()

        t.right(20 * a)

        b =外汇跟单gendan5.com 1.5 * random.random()

        Tree(branch - 10 * b, t)

        t.left(40 * a)

        Tree(branch - 10 * b, t)

        t.right(20 * a)

        t.up()

        t.backward(branch)

        t.down()

#=============掉落的花瓣===================

def Petal(m, t):

    for i in range(m):

        a = 200 - 400 * random.random()

        b = 10 - 20 * random.random()

        t.up()

        t.forward(b)

        t.left(90)

        t.forward(a)

        t.down()

        t.color('lightcoral')  # 淡珊瑚色

        t.circle(1)

        t.up()

        t.backward(a)

        t.right(90)

        t.backward(b)

#=======绘图区域============

t = T.Turtle()

# 画布大小

w = T.Screen()

t.hideturtle()  # 隐藏画笔

t.getscreen().tracer(5, 0)

w.screensize(bg='wheat')  # wheat小麦

t.left(90)

t.up()

t.backward(150)

t.down()

t.color('sienna')

#=====画樱花的躯干===========

Tree(60, t)

# 掉落的花瓣

Petal(200, t)

w.exitonclick()

阅读(1069) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~