Page とは何か、Python が教えます!

云罗郡主
リリース: 2019-01-21 10:37:21
オリジナル
1633 人が閲覧しました

今日、

は「ペッパピッグとは?」というCMがヒットしました。

ペイジは明らかにコメディキャラクターですが、

はみんなを泣かせました。

1.「ページとは何ですか?」 ? ?

もうすぐ旧正月です。

田舎の祖父が都会にいる孫に電話しました。

孫は「ペッパ」が欲しいと言っています。

孫の願いをかなえるために、

おじいちゃんは村中ペッパピッグを探し始めました。

映画の冒頭、電話でおじいさんが言った言葉がとても感動的です。

世界中のおじいちゃんは、このように孫を愛しているのです。

観客はすぐに感動しました。共感的な精神を持っていることに惹かれます。

「ペッパ ピッグとは何ですか?」という文は、おじいちゃんにペッパ ピッグを探すきっかけを与えました。

最終的に、おじいちゃんはペッパ ピッグの骨と骨を見つけました。

はオーナーが今まで見た世界で一番かわいいペッパピッグです! #########################################################################################################################################################################################################################################読んだ後どう感じるかわかりませんが、読み終わった後、泣きました。ネチズンも泣いたり笑ったりと次々にメッセージを残しているのを見ました...

おじいちゃんが村中ペッパピッグを探しているのを見て、少し悲しくなりました。このため、純粋な Python を使用して、おじいちゃんに「Page とは何ですか?」と伝えたいと思います。

2.ペッパピッグです! Page とは何か、Python が教えます!

基本的な考え方: 画板のサイズを選択し、ブラシの色と太さを設定し、適切な位置に配置して、鼻、頭、耳、目、頬、口、体、手、足を描きます。 、末尾を順番に追加すれば完了です。

ご存知のとおり、turtle は Python に組み込まれた興味深いモジュールであり、一般に Turtle drawing として知られており、tkinter モジュールに基づいており、いくつかのシンプルな描画ツールを提供します。

タートル描画では、仮想 (想像上の) タートルを画面上で前後に動かす命令を書くことができます。このカメはペンを持っています。カメがどこに移動してもこのペンを使って線を引くことができます。カメをさまざまなクールなパターンで動かすコードを記述することで、素晴らしい絵を描くことができます。タートル マッピングを使用すると、わずか数行のコードで印象的なビジュアルを作成できるだけでなく、タートルを追跡してコードの各行がタートルの動きにどのような影響を与えるかを確認することもできます。これは、コードのロジックを理解するのに役立ちます。したがって、タートル プロットは、初心者が Python を学習する方法としてよく使用されます。さらに詳しい機能や知識については、公式ドキュメント http://www.php.cn/course/796.html を参照してください。

タトルの使い方を理解したら、実戦を始めましょう。

コード例:

from turtle import*
def nose(x,y):#鼻子
    penup()#提起笔
    goto(x,y)#定位
    pendown()#落笔,开始画
    setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
    begin_fill()#准备开始填充图形
    a=0.4
    for i in range(120):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            left(3) #向左转3度
            forward(a) #向前走a的步长
        else:
            a=a-0.08
            left(3)
            forward(a)
    end_fill()#填充完成
    penup()
    setheading(90)
    forward(25)
    setheading(0)
    forward(10)
    pendown()
    pencolor(255,155,192)#画笔颜色
    setheading(10)
    begin_fill()
    circle(5)
    color(160,82,45)#返回或设置pencolor和fillcolor
    end_fill()
    penup()
    setheading(0)
    forward(20)
    pendown()
    pencolor(255,155,192)
    setheading(10)
    begin_fill()
    circle(5)
    color(160,82,45)
    end_fill()
def head(x,y):#头
    color((255,155,192),"pink")
    penup()
    goto(x,y)
    setheading(0)
    pendown()
    begin_fill()
    setheading(180)
    circle(300,-30)
    circle(100,-60)
    circle(80,-100)
    circle(150,-20)
    circle(60,-95)
    setheading(161)
    circle(-300,15)
    penup()
    goto(-100,100)
    pendown()
    setheading(-30)
    a=0.4
    for i in range(60):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            lt(3) #向左转3度
            fd(a) #向前走a的步长
        else:
            a=a-0.08
            lt(3)
            fd(a)
    end_fill()
def cheek(x,y):#腮
    color((255,155,192))
    penup()
    goto(x,y)
    pendown()
    setheading(0)
    begin_fill()
    circle(30)
    end_fill()
def mouth(x,y): #嘴
    color(239,69,19)
    penup()
    goto(x,y)
    pendown()
    setheading(-80)
    circle(30,40)
    circle(40,80)
def setting():          #参数设置
    pensize(4)
    hideturtle()        #使乌龟无形(隐藏)
    colormode(255)      #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内
    color((255,155,192),"pink")
    setup(840,500)
    speed(10)
def main():
    setting()           #画布、画笔设置
    nose(-100,100)      #鼻子
    head(-69,167)       #头
    ears(0,160)         #耳朵
    eyes(0,140)         #眼睛
    cheek(80,10)        #腮
    mouth(-20,30)       #嘴
    done()
if __name__ == &#39;__main__&#39;:
    main()
ログイン後にコピー

アイデアは実際には非常に単純で、trutle モジュールを通じて基本的な円、楕円、曲線などを実現することです。難しいのは位置を特定する方法です。 (最初に図面をスケッチすることをお勧めします)、ペイント)。

上記は完全な紹介です。何かを得ることができれば幸いです。その他の

Python ビデオ チュートリアル

については、PHP 中国語 Web サイトに注目してください。

Page とは何か、Python が教えます!

以上がPage とは何か、Python が教えます!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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