python畫板 畫櫻花

2021-10-23 04:01:58 字數 2010 閱讀 9106

話不多說,直接上原始碼,**如下

import turtle as t

import random

import time

# 畫櫻花的軀幹(60,t)

deftree

(branch, t)

: time.sleep(

0.0005

)if branch >3:

if8<= 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 =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(

)# 掉落的花瓣

defpetal

(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=

'white'

)# wheat小麥

t.left(90)

t.up(

)t.backward(

150)

t.down(

)t.color(

'sienna'

)# 畫櫻花的軀幹

tree(

60, t)

# 掉落的花瓣

petal(

200, t)

w.exitonclick(

)

幾何畫板畫橢圓 演示軸對稱變換 幾何畫板

軸對稱是初中數學必學知識點之一,也特別能體現幾何畫板的動態演示功能。本期介紹一種利用幾何畫板製作的軸對稱演示效果 操作預覽 zhou 製作方法 先畫好乙個任意三角形,再找一條對稱軸,這裡我們選用y軸上的直線,為此要建立座標系 然後在y軸上任取兩點構造直線,在把座標系及網格都隱藏。這裡的對稱軸是處置狀...

如何用幾何畫板畫角平分線

在學習角的知識時,會涉及到角平分線的問題,之前畫角平分線時都是借助尺規的,現在有了幾何畫板這麼強大的工具,可以輕鬆畫出角平分線,下面一起來學習角平分線的畫法。具體步驟如下 1.構造角。利用 點工具 在平面內做乙個公共點,然後用 線段直尺工具 畫兩條線作出角的兩邊。利用點工具和線段工具構造乙個完整的角...

幾何畫板畫端點相同的兩條弧的教程

月亮是我們天天都要看見的弧形,它也是地理學科中重點要研究的天體之一,那麼該如何快速畫出其月牙形狀呢?在前面的教程中,給大家介紹了利用幾何畫板反射命令構造月牙形狀的方法,今天給大家介紹另外一種方法,也可以快速得到月牙形。月牙可以看作是由端點相同的兩條弧組成的,也就是說在幾何畫板中想辦法構造出端點相同的...