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程式設計師
- 聖誕夜,讓你的程式碼都變成聖誕樹吧!
- 用程式碼畫兩棵聖誕樹送給你【附詳細程式碼】
- 在程式設計中為所欲為[聖誕版]程式設計
- 聖誕節,把你的 JavaScript 程式碼都裝扮成聖誕樹吧JavaScript
- Python 程式設計師容易忽略的程式設計方式Python程式設計師
- 我見過最浪漫的程式設計師求婚方式程式設計師
- 《C程式設計專家》:程式設計師面試(附2)C程式程式設計師面試
- 程式設計師的“非程式設計師”之路程式設計師
- 程式設計師最浪漫情話:等我敲完程式碼,就和你離婚!程式設計師
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- Python程式設計:探索有趣的程式碼設計模式Python程式設計設計模式
- 程式設計師生活智慧集——卓越程式設計師密碼程式設計師密碼
- 盲人程式設計師的程式設計生涯程式設計師
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 程式設計師必看的書-Ruby程式設計師程式設計師
- 《程式設計師的春天:EOM與程式設計師》程式設計師
- Lisp程式設計師眼中的其他程式設計師Lisp程式設計師
- AS3 程式設計師的技能樹S3程式設計師
- 程式設計師程式碼面試指南程式設計師面試
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 《程式設計師程式設計藝術》程式設計師
- 程式設計師or碼農程式設計師
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 程式設計師何必難為程式設計師程式設計師
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師