Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan Turtle untuk melukis Doraemon dan Peppa Pig dalam Python

Cara menggunakan Turtle untuk melukis Doraemon dan Peppa Pig dalam Python

王林
王林ke hadapan
2023-05-11 16:28:211231semak imbas

1. Doraemon

"Selagi awak ikat hajat pada tiang buluh dan tanya dewi bulan, hajat awak akan jadi kenyataan." Saya sangat suka ayat ini.

Penciptaan Doraemon boleh dikesan kembali ke tarikh akhir tertentu pada tahun 1969. Seekor anak kucing tiba-tiba menceroboh masuk ke rumah pengarang Fujiko F Fujio Walaupun tarikh akhir akan tiba tidak lama lagi, Pengarang masih bermain dengan anak kucing itu dan menggaru kutunya selama beberapa jam. Apabila penulis menyedari bahawa masa tidak mencukupi, sudah terlambat untuk menyiapkan manuskrip. Pada masa ini, penulis berjalan-jalan seperti semut di atas periuk panas, dan tiba-tiba menendang mainan gelas anak perempuannya kemudian penulis mendapat idea dan menggabungkan imej kucing dengan gelas untuk mencipta Doraemon.

2. Peppa Pig

Berbanding dengan "Pleasant Goat and Big Big Wolf" dan "Bear Infested", saya berharap suatu hari nanti Pleasant Goat akan direbus oleh Big Big Wolf, dan Beruang akan dirogol oleh kepala botak Pukul dan jual terus ke zoo. (Hahaha...) Tetapi idea ini tidak pernah direalisasikan, dan saya berasa sedikit kecewa. Jom tonton Peppa Pig:

Selepas pertama kali disiarkan oleh E1 Kids di UK pada 31 Mei 2004, kartunnya telah disiarkan di 180 wilayah di seluruh dunia dan telah disiarkan selama 6 musim

Saluran kanak-kanak China Central Television juga popular dengan gaya animasi minimalis, nada dialog yang lucu, dan jalan cerita yang sangat mendidik bukan sahaja membolehkan kanak-kanak prasekolah mempelajari pengetahuan, tetapi juga membantu kanak-kanak membesar dari usia awal kehidupan, dan amat disayangi oleh kanak-kanak dan ibu bapa mereka di seluruh dunia.

3. Pelaksanaan kod Python (Doraemon)

Cara menggunakan Turtle untuk melukis Doraemon dan Peppa Pig dalam Python

import turtle as t
t.title('哆啦A梦')
# t.speed(5)
t.pensize(8)
t.hideturtle()
t.screensize(500, 500, bg='white')
 
"""猫脸"""
t.fillcolor('#00A1E8')
t.begin_fill()
t.circle(120)
t.end_fill()
t.pensize(3)
t.fillcolor('white')
t.begin_fill()
t.circle(100)
t.end_fill()
t.pu()
t.home()
t.goto(0, 134)
t.pd()
t.pensize(4)
t.fillcolor("#EA0014")
t.begin_fill()
t.circle(18)
t.end_fill()
t.pu()
t.goto(7, 155)
t.pensize(2)
t.color('white', 'white')
t.pd()
t.begin_fill()
t.circle(4)
t.end_fill()
t.pu()
t.goto(-30, 160)
t.pensize(4)
t.pd()
t.color('black', 'white')
t.begin_fill()
a = 0.4
for i in range(120):
    if 0 <= i < 30 or 60 <= i < 90:
        a = a + 0.08
        t.lt(3)  # 向左转3度
        t.fd(a)  # 向前走a的步长
    else:
        a = a - 0.08
        t.lt(3)
        t.fd(a)
t.end_fill()
t.pu()
t.goto(30, 160)
t.pensize(4)
t.pd()
t.color(&#39;black&#39;, &#39;white&#39;)
t.begin_fill()
for i in range(120):
    if 0 <= i < 30 or 60 <= i < 90:
        a = a + 0.08
        t.lt(3)  # 向左转3度
        t.fd(a)  # 向前走a的步长
    else:
        a = a - 0.08
        t.lt(3)
        t.fd(a)
t.end_fill()
t.pu()
t.goto(-38, 190)
t.pensize(8)
t.pd()
t.right(-30)
t.forward(15)
t.right(70)
t.forward(15)
t.pu()
t.goto(15, 185)
t.pensize(4)
t.pd()
t.color(&#39;black&#39;, &#39;black&#39;)
t.begin_fill()
t.circle(13)
t.end_fill()
t.pu()
t.goto(13, 190)
t.pensize(2)
t.pd()
t.color(&#39;white&#39;, &#39;white&#39;)
t.begin_fill()
t.circle(5)
t.end_fill()
t.pu()
t.home()
t.goto(0, 134)
t.pensize(4)
t.pencolor(&#39;black&#39;)
t.pd()
t.right(90)
t.forward(40)
t.pu()
t.home()
t.goto(0, 124)
t.pensize(3)
t.pencolor(&#39;black&#39;)
t.pd()
t.left(10)
t.forward(80)
t.pu()
t.home()
t.goto(0, 114)
t.pensize(3)
t.pencolor(&#39;black&#39;)
t.pd()
t.left(6)
t.forward(80)
t.pu()
t.home()
t.goto(0, 104)
t.pensize(3)
t.pencolor(&#39;black&#39;)
t.pd()
t.left(0)
t.forward(80)
"""左边的胡子"""
t.pu()
t.home()
t.goto(0, 124)
t.pensize(3)
t.pencolor(&#39;black&#39;)
t.pd()
t.left(170)
t.forward(80)
t.pu()
t.home()
t.goto(0, 114)
t.pensize(3)
t.pencolor(&#39;black&#39;)
t.pd()
t.left(174)
t.forward(80)
t.pu()
t.home()
t.goto(0, 104)
t.pensize(3)
t.pencolor(&#39;black&#39;)
t.pd()
t.left(180)
t.forward(80)
t.pu()
t.goto(-70, 70)
t.pd()
t.color(&#39;black&#39;, &#39;red&#39;)
t.pensize(6)
t.seth(-60)
t.begin_fill()
t.circle(80, 40)
t.circle(80, 80)
t.end_fill()
t.pu()
t.home()
t.goto(-80, 70)
t.pd()
t.forward(160)
t.pu()
t.home()
t.goto(-50, 50)
t.pd()
t.pensize(1)
t.fillcolor("#eb6e1a")
t.seth(40)
t.begin_fill()
t.circle(-40, 40)
t.circle(-40, 40)
t.seth(40)
t.circle(-40, 40)
t.circle(-40, 40)
t.seth(220)
t.circle(-80, 40)
t.circle(-80, 40)
t.end_fill()
# 领带
t.pu()
t.goto(-70, 12)
t.pensize(14)
t.pencolor(&#39;red&#39;)
t.pd()
t.seth(-20)
t.circle(200, 30)
t.circle(200, 10)
"""铃铛"""
t.pu()
t.goto(0, -46)
t.pd()
t.pensize(3)
t.color("black", &#39;#f8d102&#39;)
t.begin_fill()
t.circle(25)
t.end_fill()
t.pu()
t.goto(-5, -40)
t.pd()
t.pensize(2)
t.color("black", &#39;#79675d&#39;)
t.begin_fill()
t.circle(5)
t.end_fill()
t.pensize(3)
t.right(115)
t.forward(7)
t.mainloop()

4. >rreeee

Atas ialah kandungan terperinci Cara menggunakan Turtle untuk melukis Doraemon dan Peppa Pig dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam