ホームページ > バックエンド開発 > Python チュートリアル > 亀を使って一匹の犬を描いて、自分にプレゼントしてください~

亀を使って一匹の犬を描いて、自分にプレゼントしてください~

coldplay.xixi
リリース: 2020-11-11 17:15:41
転載
2686 人が閲覧しました

Python ビデオ チュートリアル コラムでは、turtle を使って絵を描く方法を紹介します。

亀を使って一匹の犬を描いて、自分にプレゼントしてください~

今年のダブル イレブンはここにあります

しかし、ダブル イレブンが独身者の祝日であることを覚えている人はいないでしょう

##今こそ私が一人の人間として立ち上がる時です

今が私の権利を守る時です

私は独身です どのような状態ですか? 私たちは皆独身だったことがありますが、実際に独身を経験した人はおそらく少数でしょう。

この短いビデオ コンテンツは完全に偽物です。プロセス全体は 1 人で操作されています。優れた携帯電話と優れたコピーライティングのアイデアが必要です。

Turtle

Turtle ライブラリは、Python 言語で画像を描画するための非常に人気のある関数ライブラリです。水平軸を x、垂直軸を y とした座標系に小さなカメがあると想像してください。原点 (0,0) 位置から開始して、一連の関数命令に従ってこの平面座標系内を移動し、それによって巡回するパス上にグラフィックスを描画します。

タートル関数

タートル描画を操作する関数は数多くありますが、それらはブラシ制御機能、モーション制御機能、および方向制御機能。

ブラシ制御関数

関数名##関数# Turtle.penup()ブラシを上げてペイントを停止turtle.pendown()ブラシを置いてペイントを開始します。 2 つペアで表示されますturtle.pencolor()ペイントカラーturtle.pensize()ブラシの太さ#モーションコントロール機能##関数名##関数

turtle.forward(d) Turtle .circle(r,extent=None)r を半径として使用し、範囲角度を指定して円弧を描画します。範囲は省略でき、デフォルトでは完全な円が描画されます。 rが正の場合は順方向の左側に描画され、負の場合は右に描画されます。 関数名関数
前に進み、直線で歩きます。d は負の値でもかまいません
#方向制御関数

turtle.setHeading(angle)進行方向を変更しますが、進行ではなく絶対角度ですturtle .left(angel )タートルは左に曲がります。タートルの現在の進行方向におけるエンジェルの回転角度です。turtle.right(angel)亀は右に曲がります。亀の現在の進行方向における天使の回転角度です。
import turtle as t
t.screensize(500, 500)# 【头部轮廓】t.pensize(5)
t.home()
t.seth(0)
t.pd()  #pendownt.color('black')
t.circle(20, 80)  # 0t.circle(200, 30)  # 1t.circle(30, 60)  # 2t.circle(200, 29.5)  # 3t.color('black')
t.circle(20, 60)  # 4t.circle(-150, 22)  # 5t.circle(-50, 10)  # 6t.circle(50, 70)  # 7# 确定鼻头大概位置 t.xcor和t.ycor乌龟一开始的位置x_nose = t.xcor()
y_nose = t.ycor()
t.circle(30, 62)  # 8t.circle(200, 15)  # 9# 【鼻子】t.pu() #penupt.goto(x_nose, y_nose + 25)
t.seth(90)
t.pd()
t.begin_fill()
t.circle(8)
t.end_fill()# 【眼睛】t.pu()
t.goto(x_nose + 48, y_nose + 55)
t.seth(90)
t.pd()
t.begin_fill()
t.circle(8)
t.end_fill()# 【耳朵】t.pu()
t.color('#444444')
t.goto(x_nose + 100, y_nose + 110)
t.seth(182)
t.pd()
t.circle(15, 45) 
t.color('black')
t.circle(10, 15)  
t.circle(90, 70)  
t.circle(25, 110)  
t.rt(4)
t.circle(90, 70)  
t.circle(10, 15)  
t.color('#444444')
t.circle(15, 45) 
# 【身体】t.pu()
t.color('black')
t.goto(x_nose + 90, y_nose - 30)
t.seth(-130)
t.pd()
t.circle(250, 28)  
t.circle(10, 140)  
t.circle(-250, 25)  
t.circle(-200, 25)  
t.circle(-50, 85)  
t.circle(8, 145)  
t.circle(90, 45)
t.circle(550, 5)  
# 【尾巴】t.seth(0)
t.circle(60, 85) 
t.circle(40, 65) 
t.circle(40, 60)  
t.lt(150)  #leftt.circle(-40, 90)  
t.circle(-25, 100)  
t.lt(5)
t.fd(20)
t.circle(10, 60)  
# 【背部】t.rt(80)  #rightt.circle(200, 35)# 【项圈】t.pensize(20)
t.color('#F03C3F')
t.lt(10)
t.circle(-200, 25)  
# 【爱心铃铛】t.pu()
t.fd(18)
t.lt(90)
t.fd(18)
t.pensize(6)
t.seth(35)  #setheadingt.color('#FDAF17')
t.begin_fill()
t.lt(135)
t.fd(6)
t.right(180)  # 画笔掉头t.circle(6, -180)
t.backward(8)
t.right(90)
t.forward(6)
t.circle(-6, 180)
t.fd(15)
t.end_fill()# 【前小腿】t.pensize(5)
t.pu()
t.color('black')
t.goto(x_nose + 100, y_nose - 125)
t.pd()
t.seth(-50)
t.fd(25)
t.circle(10, 150)
t.fd(25)# 【后小腿】t.pensize(4)
t.pu()
t.goto(x_nose + 314, y_nose - 125)
t.pd()
t.seth(-95)
t.fd(25)
t.circle(-5, 150)
t.fd(2)
t.hideturtle()
t.done()复制代码
ログイン後にコピー
結果取得した内容は次のとおりです。関連する無料学習の推奨事項:
単一の犬のペイント

Python ビデオ チュートリアル

以上が亀を使って一匹の犬を描いて、自分にプレゼントしてください~の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート