目次
導入
丸いケーキを送り、丸い招待状を送り、丸いハートを贈り、丸い夢を叶えましょう。中秋節おめでとうございます! あっという間に、旧暦 8 月 15 日の中秋節がやって来て、また中秋節がやってきます。Python 愛好家として、これを無視するわけにはいきません。この機会に中秋節の祝福手順をまとめて作成してみましょう。
1.月餅を作る
月餅は再会と幸福を象徴しており、家族の再会を願う人々の良い願いと、親戚や友人への深い憧れを反映しています。
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()
まずは春雨を一口食べます。
2.「月」に感謝する
1 はじめに
さっそく、その効果を見てみましょう。
Turtle ライブラリと pygame ライブラリに別れを告げます。これは、Panda3D から継承された ursina ライブラリから開発されています。ursina は、かなり優れた 3D エンジン ライブラリです。中秋節の前に、みんなを祝福する小さなプログラムを作りたいです。最も検索しました。基本的にはpygameやturtleのライブラリを使って開発されているので、ふと「月」を鑑賞するために3Dの月を作ってみようと思い立ちました。
2. ursina ライブラリをダウンロードする
pip install ursinaと直接入力できます。ダウンロードが遅すぎる場合、またはタイムアウト時にエラーが発生する場合は、次のコマンドを使用できます。
pip install ursina -i https://pypi.douban.com/simple/
タイムアウト エラーやダウンロードが遅い理由については、興味のある方は次の記事をご覧ください: pip ダウンロード速度の遅さとタイムアウト エラーの問題を解決する方法は、さまざまなオペレーティング システムに適しています (詳細)優秀な Python プログラマーとしてpip への対処が不可欠であると言われています. pip ダウンロード ライブラリを使用したことがある友人は、そのダウンロード速度が遅いとは言えないことを知っているはずです. 主な理由は、pip がデフォルトで外国のソースを使用しているため、ダウンロード速度が遅いことです。もちろん、これは一部の地域ネットワークや pip 公式ミラーソースサーバーの雰囲気にも関係しますが、最も直接的な解決策は、国内のダウンロードソースに置き換えることです。https://blog.csdn.net/python_sy/article/details/126710868
3. アイデアを実現する
1. まず実体化されたオブジェクトを作成します
entity = Entity()
2. 背景、音声、画像をロードする
Sky(texture="./assets/background.png")
entity.model = "sphere"
entity.texture = "./assets/Moon.png"
3. 回転角度と距離を設定します
entity.scale = 2
entity.rotation_x = -45
entity.rotation_y = -45
entity.rotation_z = -45
4. 月の自転速度を更新する
entity.rotation_y += 0.5
entity.rotation_x += 1
entity.rotation_z += 0.5
5.終了ボタンを設定する
if key == "escape":
quit()
6. タイトルと全画面を設定する
window.fullscreen = True
window.title = "超级月亮"
実際、コードは非常にシンプルです
4. リソースの取得
蓝奏云:
下载地址:https://wwp.lanzoub.com/iP0gf0byd03c
密码:8wf2
要約する
上記は、編集者が共有した中秋節のための小さなプログラムです。参考になれば幸いです。ご覧いただきありがとうございます。ここに友達を見つけて気に入った場合は、フォローしてください^_^。皆様の応援で更新していきますのでモチベーションも最高です!