目錄
導(dǎo)語?
一、做月餅
二、賞“月”
1. 引言
2. 下載ursina庫
3.實現(xiàn)思路
4.資源的獲取
總結(jié)
導(dǎo)語
送一個圓圓的餅,寄一個圓圓的請,獻(xiàn)一顆圓圓的心,圓一個圓圓的夢,中秋節(jié)快樂!轉(zhuǎn)眼之間,農(nóng)歷八月十五中秋節(jié)即將到來,又是一年中秋,作為一位Python愛好者,怎么能置之不理呢?所以借此機(jī)會,做一個關(guān)于中秋節(jié)祝福程序的合集。
一、做月餅
月餅寓意團(tuán)圓美好,反映了人們對家人團(tuán)聚的美好愿望,也是對親朋好友深深的思念。
from turtle import *
# 隱藏海龜
hideturtle()
# 顏色模式
colormode(255)
def moon_cake(bg_color, mk_color, wd_color, words):
pensize(2)
pencolor(0, 0, 0)
fillcolor(bg_color)
begin_fill()
for i in range(12):
circle(30, 120)
right(90)
end_fill()
# 隱藏畫筆移動
penup()
fd(20)
pendown()
fillcolor(mk_color)
begin_fill()
for i in range(12):
circle(30, 120)
right(90)
end_fill()
pencolor(wd_color)
left(90)
fd(140)
left(90)
fd(140)
left(90)
fd(72)
wd1 = words[0:2]
wd2 = words[2:4]
write(wd1, font=('Arial', 55, 'normal'))
fd(70)
write(wd2, font=('Arial', 55, 'normal'))
left(90)
fd(140)
moon_cake((234, 147, 2), (255, 155, 11), (201, 147, 3), "五仁月餅")
mainloop()
第一口粉絲先吃?(′?`?).。
二、賞“月”
1. 引言
話不多說,先展示效果:
告別海龜庫和pygame庫,這是繼承自Panda3D的ursina庫開發(fā)的,ursina是還不錯的3D引擎庫,想在中秋節(jié)到來之前做一個小程序來祝福大家,我查找了大多數(shù)的網(wǎng)站,基本都是用pygame或turtle庫來開發(fā)的,所以我突發(fā)奇想,可以做一個3D月亮來賞“月”。
2. 下載ursina庫
可以直接輸入pip install ursina,如果下載太慢或超時報錯可以使用以下命令:
pip install ursina -i https://pypi.douban.com/simple/
至于為什么會超時報錯或下載慢,感興趣的小伙伴可以看看下面這篇文章:解決pip下載速度過慢及超時報錯的方法適于多種操作系統(tǒng)(詳細(xì))作為一個優(yōu)秀的Python程序員來說,一定少不了跟pip打交道,用過pip下載庫的小伙伴一定知道它的下載速度已經(jīng)不能用慢來形容了,主要因為是pip默認(rèn)使用的是國外的源,所以下載速度會慢,當(dāng)然這個也和部分地區(qū)網(wǎng)絡(luò)還有pip官方鏡像源服務(wù)器的心情有關(guān),最直接的解決方法就是替換成國內(nèi)的下載源。https://blog.csdn.net/python_sy/article/details/126710868
3.實現(xiàn)思路
1.先創(chuàng)建實體化對象
entity = Entity()
2.加載背景,音頻及圖像
Sky(texture="./assets/background.png")
entity.model = "sphere"
entity.texture = "./assets/Moon.png"
3.設(shè)置旋轉(zhuǎn)角及遠(yuǎn)近
entity.scale = 2
entity.rotation_x = -45
entity.rotation_y = -45
entity.rotation_z = -45
4.更新月亮的旋轉(zhuǎn)速度?
entity.rotation_y += 0.5
entity.rotation_x += 1
entity.rotation_z += 0.5
5.設(shè)置退出按鍵
if key == "escape":
quit()
6.設(shè)置標(biāo)題和全屏
window.fullscreen = True
window.title = "超級月亮"
其實代碼還是非常簡單的文章來源:http://www.zghlxwxcb.cn/news/detail-480443.html
4.資源的獲取
藍(lán)奏云:
下載地址:https://wwp.lanzoub.com/iP0gf0byd03c
密碼:8wf2
總結(jié)
以上這小編分享給大家的中秋節(jié)小程序了,希望能給大家一個參考,感謝大家的觀看,看到這兒的朋友要是喜歡的話就點個關(guān)注唄^_^,你們的支持是我更新的最大動力!文章來源地址http://www.zghlxwxcb.cn/news/detail-480443.html
到了這里,關(guān)于【Python】中秋節(jié)快到了,這才是程序員該賞的“月亮”(3D+音頻+源碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!