猫史档案馆


Ai-editorials

Ai-editorials

Lv.1

Thank you for your hospitality. You may comment on

获赞:133收藏:7浏览:221作品收藏:2

签名:3D作品

回复帖子评论
上一页1 页 / 共 1下一页

怎么做地图(源码编辑) 中回复

加入我的工作室吧!

我会教你的

 

2022-05-28T09:46:01 点赞:0

如何制作出精美的残影效果(含2种-适合萌新,大佬勿喷) 中回复

center_image

2022-07-22T19:08:08 点赞:0

【Python作品分享】3.6 五局三胜的游戏2 中回复

import random
import turtle

__Pen = turtle.Pen()


# 分形樱花树

# “画树”函数
# 参数分别是树枝长度、画笔

def tree(branchLen, t):
if (branchLen > 3):
if (8 <= branchLen and branchLen <= 12) :
if (random.randint(0, 2) == 0) :
t.pencolor('snow')
else :
t.pencolor('lightcoral')
t.pensize((branchLen / 3))
elif (branchLen < 8) :
if (random.randint(0, 1) == 0) :
t.pencolor('snow')
else :
t.pencolor('lightcoral')
t.pensize((branchLen / 2))
else :
t.pencolor('sienna')
t.pensize((branchLen / 10))
t.forward(branchLen)
a = (1.5 * (random.random()))
t.right((20 * a))
b = (1.5 * (random.random()))
# 在tree函数内部调自己,这种方式叫递归调用
# 递归可以大幅提升编程效率
tree(branchLen - 10 * b, t)
t.left((40 * a))
tree(branchLen - 10 * b, t)
t.right((20 * a))
t.penup()
t.backward(branchLen)
t.pendown()

# 绘制树下花瓣,参数分别是画板数、画笔

def petal(m, t):
for i in range(m):
a = (200 - 400 * (random.random()))
b = (10 - 20 * (random.random()))
t.penup()
t.forward(b)
t.left(90)
t.forward(a)
t.pendown()
t.pencolor('lightcoral')
t.circle(1)
t.penup()
t.backward(a)
t.right(90)
t.backward(b)

def main():
t = turtle.Pen()
__Pen.hideturtle()
t.speed(0)
turtle.bgcolor('wheat')
t.left(90)
t.penup()
t.backward(150)
t.pendown()
t.pencolor('sienna')
tree(60, t)
petal(100, t)
turtle.done()

main()

 

 

2023-04-15T11:29:03 点赞:0