Commit 6c6a74c6 by BellCodeEditor

auto save

parent a075876f
Showing with 110 additions and 1 deletions
import turtle
import random
def create_petal():
petal = turtle.Turtle()
petal.shape("turtle")
petal.color("pink")
petal.speed(0)
petal.up()
petal.goto(random.randint(-200, 200), 200)
petal.down()
return petal
def petal_fall(petal):
while petal.ycor() > -200:
petal.goto(petal.xcor(), petal.ycor() - 1)
petal.clear()
def simulate_falling_petals(num_petals):
window = turtle.Screen()
window.bgcolor("white")
petals = []
for _ in range(num_petals):
petal = create_petal()
petals.append(petal)
while True:
for petal in petals:
petal_fall(petal)
if all(petal.ycor() <= -200 for petal in petals):
break
window.exitonclick()
simulate_falling_petals(50)
import turtle
import random
pen = turtle.Turtle()
pen.color('sienna')
# 画布大小
w = turtle.Screen()
w.bgcolor("wheat") # wheat小麦
# 移动到起点
pen.left(90)
pen.up()
pen.backward(150) # 后退
pen.down()
pen.speed(0)
def tree(n):
if n>=0:
if n<=12:
color=random.choice(["snow","lightcoral"])
pen.color(color)
pen.pensize(n/3)
else:
pen.pensize(n/10)
pen.color("sienna")
pen.forward(n)
angle=random.randint(0,30)
length=random.randint(0,15)
pen.right(angle)
tree(n-length)
pen.left(2*angle)
tree(n-length)
pen.right(angle)
pen.up()
pen.backward(n)
pen.down()
tree(60)
turtle.done()
\ No newline at end of file
import turtle
import random
pen = turtle.Turtle()
pen.color('sienna')
# 画布大小
w = turtle.Screen()
w.bgcolor('wheat') # wheat小麦
w.bgcolor("wheat") # wheat小麦
# 移动到起点
pen.left(90)
pen.up()
pen.backward(150) # 后退
pen.down()
pen.speed(0)
def tree(n):
if n>=0:
if n<=12:
color=random.choice(["snow","lightcoral"])
pen.color(color)
pen.pensize(n/3)
pen.forward(n)
angle=random.randint(0,30)
length=random.randint(0,15)
pen.right(angle)
tree(n-length)
pen.left(2*angle)
tree(n-length)
pen.right(angle)
pen.up()
pen.backward(n)
pen.down()
else:
pen.color("sienna")
pen.pensize(n/10)
pen.forward(n)
angle=random.randint(0,30)
length=random.randint(0,15)
pen.right(angle)
tree(n-length)
pen.left(2*angle)
tree(n-length)
pen.right(angle)
pen.up()
pen.backward(n)
pen.down()
tree(60)
turtle.done()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment