Python程式設計 聖誕樹教程 (附程式碼)程式設計師的浪漫
import turtle as t
from turtle import *
import random as r
import time
# 定義幾個函式先
# 定義畫彩燈的函式
def drawlight():
if r.randint(0,30) == 0:
color('tomato')
circle(6)
elif r.randint(0,30) == 1:
color('orange')
circle(3)
else:
linewidth = 5
color('dark green')
# 定義畫聖誕樹的函式
def tree(d,s):
if d <= 0: return
forward(s)
tree(d-1, s * .8)
right(120)
tree(d-3, s * .5)
drawlight()
right(120)
tree(d-3, s * .5)
right(120)
backward(s)
# 定義樹下面小裝飾的函式
def xzs():
for i in range(200):
a = 200-400* r.random()
b = 10 -20* r.random()
up()
forward(b)
left(90)
forward(a)
down()
if r.randint(0,1) == 0:
color('tomato')
else:
color('wheat')
circle(2)
up()
backward(a)
right(90)
backward(b)
# 定義一個畫雪花的函式
def drawsnow():
t.hideturtle()
t.pensize(2)
for i in range(200):
t.pencolor("white")
t.penup()
t.setx(r.randint(-350,350))
t.sety(r.randint(-100,350))
t.pendown()
dens = 6
snowsize = r.randint(1,10)
for j in range(dens):
t.forward(int(snowsize))
t.backward(int(snowsize))
t.right(int(360/dens))
n=100.0
t.pensize(10)
speed("fastest")
t.screensize(800,600, "black")
left(90)
forward(3 * n)
color("orange", "yellow")
begin_fill()
left(126)
# 畫五角星
for i in range(5):
forward(n/5)
right(144)
forward(n/5)
left(72)
end_fill()
right(126)
color("跟單網gendan5.comdark green")
backward(n * 4.8)
# 呼叫畫樹的函式
tree(15 , n)
backward(n/2)
xzs()
# 寫文字
t.color("dark red", "red")
t.write("Merry Christmas",, font=("Comic Sans MS", 40, "bold"))
# 呼叫雪花函式
drawsnow()
t.done() # 收筆
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2927936/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計師的聖誕節--送她一顆聖誕樹(附原始碼)程式設計師原始碼
- 程式設計師的聖誕節–送她一顆聖誕樹(附原始碼)程式設計師原始碼
- 「程式設計師小漫畫」 之 程式設計師眼中的聖誕節和萬聖節程式設計師
- 程式設計師也可以很浪漫,精選10個聖誕節特效及原始碼程式設計師特效原始碼
- 程式設計師的浪漫,武大學生程式碼敲出櫻花開放【附原始碼】程式設計師原始碼
- GitHub---程式設計師的聖地Github程式設計師
- 【雙十一特輯】愛心程式碼(程式設計師的浪漫)-李峋程式設計師
- Python程式設計:探索有趣的程式碼設計模式Python程式設計設計模式
- 聖誕夜,讓你的程式碼都變成聖誕樹吧!
- 在程式設計中為所欲為[聖誕版]程式設計
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 用程式碼畫兩棵聖誕樹送給你【附詳細程式碼】
- 程式設計師最浪漫情話:等我敲完程式碼,就和你離婚!程式設計師
- 好程式設計師Python培訓分享Python程式設計師面試技巧程式設計師Python面試
- 以前的程式設計師,現在的程式設計師程式設計師
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 程式設計師or碼農程式設計師
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 程式設計師如何寫出好程式碼?程式設計師
- 程式設計師程式碼面試指南程式設計師面試
- 好程式設計師不寫程式碼程式設計師
- 好程式設計師Python教程分享python之變數程式設計師Python變數
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師
- 普通程式設計師和厲害程式設計師的差距!程式設計師
- 幽默:程式設計師成功完成程式設計的眼睛程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 程式設計師正確看程式碼的方式程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 當程式設計師寫不出程式碼了……程式設計師
- 程式設計師垃圾程式碼分類指南程式設計師
- 屬於每個程式設計師的節日,1024程式設計師節程式碼敲響世界程式設計師
- 植樹節,程式設計師要爬哪些“樹”?程式設計師
- Fira Code:適合程式設計師的程式設計字型程式設計師
- [python] 多程式程式設計Python程式設計
- Python多程式程式設計Python程式設計