標(biāo)題:
PYTHON制作畫加書法源程序
[打印本頁]
作者:
李清波8
時(shí)間:
2019-6-28 17:33
標(biāo)題:
PYTHON制作畫加書法源程序
PYTHON制作畫加書法,希望大家不要嫌棄!
mmexport1561714277899.jpg
(168.22 KB, 下載次數(shù): 70)
下載附件
2019-6-28 17:31 上傳
單片機(jī)源程序如下:
from turtle import *
from random import *
from math import *
def tree(n,l):
pd()#下筆
#陰影效果
t = cos(radians(heading()+45))/8+0.25
pencolor(t,t,t)
pensize(n/3)
forward(l)#畫樹枝
if n>0:
b = random()*15+10 #右分支偏轉(zhuǎn)角度
c = random()*15+10 #左分支偏轉(zhuǎn)角度
d = l*(random()*0.25+0.7) #下一個(gè)分支的長度
#右轉(zhuǎn)一定角度,畫右分支
right(b)
tree(n-1,d)
#左轉(zhuǎn)一定角度,畫左分支
left(b+c)
tree(n-1,d)
#轉(zhuǎn)回來
right(c)
else:
#畫葉子
right(90)
n=cos(radians(heading()-45))/4+0.5
pencolor(n,n*0.8,n*0.8)
circle(3)
left(90)
#添加0.3倍的飄落葉子
if(random()>0.7):
pu()
#飄落
t = heading()
an = -40 +random()*40
setheading(an)
dis = int(800*random()*0.5 + 400*random()*0.3 + 200*random()*0.2)
forward(dis)
setheading(t)
#畫葉子
pd()
right(90)
n = cos(radians(heading()-45))/4+0.5
pencolor(n*0.5+0.5,0.4+n*0.4,0.4+n*0.4)
circle(2)
left(90)
pu()
#返回
t=heading()
setheading(an)
backward(dis)
setheading(t)
pu()
backward(l)#退回
def writeT(mystr,fontsize=60):
pendown()
write(mystr,font=('華文行楷',fontsize,'normal'))
penup()
def yinzhang():
pensize(2)
pencolor('black')
pu()
goto(550,-340)
pd()
for i in range(4):
forward(95)
right(90)
write('李清\n波贈(zèng)',font=('華文隸書',35,'normal'))
pu()
goto(350,-340)
pd()
write('愿相見',font=('華文行楷',35,'normal'))
penup()
def action():
penup()
goto(230,-20)
pd()
pencolor('red')
writeT('折\n枝\n花\n贈(zèng)\n行',30)
penup()
goto(230,-70)
pd()
pencolor('red')
writeT('唐\n.\n元\n稹',15)
penup()
goto(290,-170)
pd()
pencolor('red')
writeT('櫻\n桃\n花\n下\n送\n君\n時(shí)',50)
penup()
goto(370,-170)
pd()
pencolor('red')
writeT('一\n寸\n春\n心\n逐\n折\n枝',50)
penup()
goto(450,-170)
pd()
writeT('別\n后\n相\n思\n最\n多\n處',50)
goto(-160,-70)
penup()
goto(530,-170)
pd()
writeT('千\n株\n萬\n片\n繞\n林\n垂',50)
goto(-160,-70)
yinzhang()
hideturtle()
def action1():
bgcolor(0.5,0.5,0.5)#背景色
pu()
goto(-200,30)
pd()
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(10,30)#遞歸7層
pu()
goto(70,0)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(10,30)#遞歸7層
pu()
goto(40,400)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(8,30)#遞歸7層
pu()
goto(-200,350)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(10,30)#遞歸7層
pu()
goto(0,0)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(9,30)#遞歸7層
pu()
goto(-70,200)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(8,30)#遞歸7層
pu()
goto(-400,430)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(8,30)#遞歸7層
pu()
goto(-400,100)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(8,30)#遞歸7層
pu()
goto(-480,200)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(8,30)#遞歸7層
pu()
goto(-340,270)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(8,30)#遞歸7層
pu()
goto(-450,-0)
pd()
right(90)
ht()#隱藏turtle
speed(0)#速度 1-10漸進(jìn),0 最快
tracer(0,0)
pu()#抬筆
backward(100)
left(90)#左轉(zhuǎn)90度
pu()#抬筆
backward(300)#后退300
tree(9,40)#遞歸7層
action1()
action()
done()
復(fù)制代碼
所有資料51hei提供下載:
1.rar
(1.28 KB, 下載次數(shù): 15)
2019-6-28 17:33 上傳
點(diǎn)擊文件名下載附件
PYTHON制作畫加書法程序
下載積分: 黑幣 -5
作者:
李清波8
時(shí)間:
2019-6-28 17:35
字可以該
作者:
devcang
時(shí)間:
2019-6-28 19:04
不錯(cuò),可以展示展示
作者:
tieq1952
時(shí)間:
2025-3-25 07:36
很好。下載了,運(yùn)行正常。謝謝!!!
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1