ptythonのタトルを使用して、絵文字パッケージを描画します-2020 Chong Chong Chong!!

学校はまだ始まっていません...死ぬのが心配です。数日前に誰かがPythonで貯金箱のページを描いているのを見ました。とても面白かったので、昨日環境をインストールし始めて、2つにまとめました。日。hhhhhh。
Python環境のインストールを見ることができます:https//www.runoob.com/python/python-install.html)

または:https//blog.csdn.net/ling_mochen/article/details/79314118?utm_medium = distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2&depth_1-utm_source = distribute.pc_relevant.none-task-Fromblog-BlogineCommend2- MachineLearnPai2-2 2

このリンクにはBaiduCloudがあります(https://blog.csdn.net/qq_36187544/article/details/80337008)

インストールが完了したら、インターネットにアクセスして情報を検索します。ほとんどの場合、他の人が要約したブログです。
https://blog.csdn.net/qq_41941575/article/details/85310523
これは、いくつかの関数の使用法をまとめたものです。

これが私の結論のいくつかです:

私はPyCharm2017を使用してコードを記述し、コンピューター描画ソフトウェアを使用して色を選択しています。
いくつかの機能を要約します。

tutle.color()関数RGB値0〜255を使用する場合は、前にturtle.colormode(255)を付ける必要があります。そうしないと、0〜1の値しか書き込むことができません。

** turtle.penup()とturtle.pu()**の機能は同じように見えます。つまり、ペンを持ち上げます。同様に、** turtle.pendown()とturtle.pd()**はペンダウンです。
ペンを上げ下げする間、通常は別の位置に移動して描画を開始する必要があります。goto()関数を使用し、括弧内にピクセルを書き込む必要があります。

turtle.seth()はペンの方向を設定するためのものであり、座標軸に対する方向角度は括弧内に書き込まれます
Turtle.right()とturtle.left()もブラシの方向を設定し、括弧はタートルに対する現在の方向角度を示します

turtle.pos()は現在の座標を記録します。後で使用する場合は、直接goto()を使用できます。

turtle.write()は、テキストの書き込みに使用され、サイズやフォントなどを設定できます。

最後に、ペイントを終了したくない場合は、ウィンドウを終了して、最後にturtle.done()を追加できます

私の疑問のいくつか:
1。必要なポイントのピクセル値(座標)をすばやく見つける
方法2.曲線を非常にうまく描く方法、私はいつもturtle.circle()を使用して半径と円弧も調整します問題があります

ガイドと交換のためにみんなを歓迎します

カメの描画結果:
ここに画像の説明を挿入

元の画像:
ここに画像の説明を挿入
2020、チョンチョンチョン

私が書いたコードを添付してください:

import turtle

turtle.screensize(500, 500)

t=turtle.Pen()
#turtle.setworldcoordinates()
t.pensize(8)
t.speed(3)
turtle.colormode(255)
t.color((128,64,0))
t.penup()
t.goto(248, -200)
t.pendown()

#开始填充
t.begin_fill()
t.fillcolor((249,199,192))

t.seth(145)
t.forward(180)
t.seth(30)
t.circle(125,30)
t.left(10)
t.circle(80,80)
t.circle(30,40)
t.circle(25,20)
t.circle(100,20)
fisrt=t.pos()


t.seth(-145)
t.circle(100,50)
t.circle(20,60)
sec=t.pos()
t.circle(30,70)

t.seth(45)
t.circle(400,13)

t.penup()
t.goto(fisrt)
t.pendown()
t.seth(145)
t.forward(80)
t.seth(140)
t.circle(30,90)
t.seth(-150)

t.circle(180,60)
t.circle(140,20)
t.left(15)
t.circle(100,40)
t.right(15)
t.circle(60,60)
t.circle(180,10)
t.seth(-35)
t.forward(200)
t.end_fill()

t.pu()
t.goto(sec)
t.pd()
t.seth(-100)
t.circle(-120,30)
t.seth(-150)
t.circle(-130,10)
t.seth(-180)
t.circle(-130,10)
t.circle(-140,10)
third=t.pos()
t.circle(-130,20)
t.pu()
t.goto(third)
t.pd()
t.seth(-120)
t.circle(-100,20)

t.pu()
t.goto(0,135)
t.pd()
t.write("冲",font=("微软雅黑",100,"normal"))

t.pu()
t.goto(-300,0)
t.write("冲",font=("微软雅黑",100,"normal"))
t.pd()

t.pu()
t.goto(-300,-300)
t.write("冲",font=("微软雅黑",100,"normal"))
t.pd()
t.ht()

turtle.done()

おすすめ

転載: blog.csdn.net/m0_48094455/article/details/106323166
おすすめ