Python は美しい星図を描きます

出典   :百度アニメーション

星空についての美しい文章がたくさんあります。

  「すべては人生のようで、静かに変化していく、ちょうどこの暗い夜のように、光を失い、しかし星空の美しさを獲得します。」

  「彼はロンドンの空にこう書きました。あなたは私の唯一の星です。彼女は街の空に書きました。そしてあなたは私の空全体です。」

  私は昔から星空に言い知れぬ愛着を持ち、尽きない憧れを抱いているのですが、今日はPythonを使って皆さんと一緒に3D星空マップをシミュレーションしてみます。

  

1. 完成品を描画するための Python スター マップ コードを見てみましょう

  
ここに画像の説明を挿入

「全宇宙で、あなたは私の唯一の星です」

  

2. Pythonシミュレーション3D星図のコード分解の説明

  

1 ライブラリをダウンロードしてロードする

タートル ライブラリ (ブラシを提供するのと同じで、数学的論理制御コードを使用してキャンバス上の描画を完成させることができます)。
ランダム ライブラリは乱数を生成できます。

"""
代码用途:模拟3D星空
作者:阿黎逸阳
​
"""
from turtle import *
from random import random,randint

次に、表示する基本コードをいくつか選択し、公式アカウントの背景にある「3D星空地図」にすべてのコードを返信すると、完全なソースコードのBaiduネットワークディスクリンクを取得できます。

  

2 画面色と背景色を設定する

画面のピクセルを設定し、背景色を黒に設定します。

s = Screen()
width ,height = 800,600
s.setup(width,height)          #输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例
s.title("模拟3D星空-阿黎逸阳")  #设置标题
s.bgcolor("black")  #设置背景颜色为黑色
s.mode("logo")      #设置乌龟模式(“standard”,“logo”或“world”)并执行重置,logo表示向上
s.delay(0)          #设置或返回以毫秒为单位的绘图延迟,这里要设为0,否则很卡

  

3 画面の右下隅にテキストを書き込みます

画面右下にタートルを使って好きな言葉を書きます、背景色が黒なので文字色を白にします(書き込んだ後の文字は好きな文字に置き換えることができます)。

printer = Turtle()
printer.hideturtle()
printer.penup()
printer.color('white')
printer.goto(-100,-150)
printer.write("In the whole universe\n\n",move = True, align="left", font=("Italic", 30, "bold"))
printer.goto(-300,-200)
printer.write("you're the only star belongs me!\n\n",move = True, align="left", font=("Italic", 30, "bold"))

  

4 円を描くための基本ステートメントを設定する

白い円を描画するための基本的なステートメントを設定します。

t = Turtle(visible = False,shape='circle')
t.pencolor("white")        #设置画笔的颜色
t.fillcolor("white")       #设置图形填充颜色
t.penup()                  #抬起画笔
t.setheading(-90)          #设置当前朝向角度
t.goto(width/2,randint(-height/2,height/2))  #把画笔移动到定点

コードについてご質問がある場合は、公式アカウントでプライベートメッセージをお送りください。

  

参考文献:

https://www.diyijuzi.com/weimei/4515.html

あなたは興味があるかもしれません: Python で
ピカチュウを描く、Python でワードクラウドを描く[Python] バレンタインデーの告白花火 (音声とテキスト付き) Python で美しい星空マップを描く V2 バージョン - 背景画像と音楽を追加Pythonロマンチックな告白ソース コード集 (愛、愛、バラ、フォトウォール、星空の下での告白)



長押し (スキャン) して上の QR コードを認識すると、Python とモデリングについて詳しく知ることができます

おすすめ

転載: blog.csdn.net/qq_32532663/article/details/105340245