Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ketahui cara melukis Bingdundun menggunakan Python: Berkongsi petua dan pengalaman untuk peminat Bingdundun

Ketahui cara melukis Bingdundun menggunakan Python: Berkongsi petua dan pengalaman untuk peminat Bingdundun

WBOY
WBOYasal
2024-01-13 11:29:051187semak imbas

Ketahui cara melukis Bingdundun menggunakan Python: Berkongsi petua dan pengalaman untuk peminat Bingdundun

Faedah untuk pencinta Bingdundun: kongsi kemahiran dan pengalaman melukis Bingdundun dengan Python

Pengenalan:
Bingdundun ialah panda gergasi khazanah negara, disayangi oleh orang di seluruh dunia. Sebagai bahasa pengaturcaraan yang berkuasa, Python boleh digunakan untuk melaksanakan pelbagai fungsi, termasuk melukis grafik. Dalam artikel ini, kami akan berkongsi petua dan pengalaman kami dalam melukis kiub ais dalam Python dan memberikan contoh kod khusus. Saya harap ia dapat membantu peminat Bingdundun dan membolehkan semua orang lebih menghargai dan menyatakan cinta mereka kepada Bingdundun.

1. Persediaan
Sebelum kita mula, kita perlu memasang perpustakaan lukisan Python. Yang biasa digunakan ialah perpustakaan matplotlib dan penyu Artikel ini menggunakan perpustakaan penyu sebagai contoh untuk menggambarkan. Pertama, kita perlu memastikan Python dipasang. Masukkan arahan berikut pada baris arahan untuk mengesahkan sama ada Python berjaya dipasang:

python --version

Jika nombor versi Python dipaparkan, pemasangan berjaya.

Seterusnya, kita perlu menggunakan arahan pip untuk memasang perpustakaan penyu. Masukkan arahan berikut dalam baris arahan dan tunggu pemasangan selesai:

pip install turtle

2. Lukis badan Bingdundun
Badan Bingdundun adalah sfera, dan kita boleh menggunakan fungsi bulatan dalam perpustakaan penyu untuk melukisnya. Kod khusus adalah seperti berikut:

import turtle

# 设置画笔的颜色
turtle.color("black", "white")

# 设置画笔的粗细
turtle.pensize(3)

# 绘制圆形身体
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()

# 隐藏画笔
turtle.hideturtle()

# 点击关闭窗口
turtle.exitonclick()

Arahan:

  • turtle.color("black", "white"): Tetapkan warna berus Parameter pertama ialah warna berus. dan parameter kedua ialah Warna isian; turtle.color("black", "white"):设置画笔的颜色,第一个参数为画笔颜色,第二个参数为填充颜色;
  • turtle.pensize(3):设置画笔的粗细;
  • turtle.begin_fill():开始填充;
  • turtle.circle(100):绘制半径为100的圆形;
  • turtle.end_fill():结束填充;
  • turtle.hideturtle():隐藏画笔;
  • turtle.exitonclick():点击窗口关闭。

三、绘制冰墩墩的眼睛和鼻子
冰墩墩的眼睛呈现黑色圆形,鼻子呈现黑色椭圆形,我们可以使用turtle库中的circle和goto函数来绘制。具体代码如下:

import turtle

# 设置画笔的颜色
turtle.color("black", "black")

# 设置画笔的粗细
turtle.pensize(3)

# 绘制左眼
turtle.penup()
turtle.goto(-40, 60)
turtle.pendown()
turtle.begin_fill()
turtle.circle(15)
turtle.end_fill()

# 绘制右眼
turtle.penup()
turtle.goto(40, 60)
turtle.pendown()
turtle.begin_fill()
turtle.circle(15)
turtle.end_fill()

# 绘制鼻子
turtle.penup()
turtle.goto(0, 10)
turtle.pendown()
turtle.begin_fill()
turtle.goto(10, 0)
turtle.goto(-10, 0)
turtle.goto(0, 10)
turtle.end_fill()

# 隐藏画笔
turtle.hideturtle()

# 点击关闭窗口
turtle.exitonclick()

说明:

  • turtle.penup():抬起画笔,不绘制轨迹;
  • turtle.goto(x, y):将画笔移动到指定的坐标位置;
  • turtle.pendown():放下画笔,开始绘制轨迹;
  • turtle.begin_fill():开始填充;
  • turtle.circle(radius):绘制指定半径的圆形;
  • turtle.end_fill():结束填充;
  • turtle.hideturtle():隐藏画笔;
  • turtle.exitonclick():点击窗口关闭。

四、绘制冰墩墩的耳朵和手脚
冰墩墩的耳朵呈现黑色半圆形,手脚呈现黑色椭圆形,我们可以使用turtle库中的circle和goto函数来绘制。具体代码如下:

import turtle

# 设置画笔的颜色
turtle.color("black", "black")

# 设置画笔的粗细
turtle.pensize(3)

# 绘制左耳朵
turtle.penup()
turtle.goto(-60, 150)
turtle.pendown()
turtle.begin_fill()
turtle.circle(30, 180)
turtle.goto(-60, 150)
turtle.end_fill()

# 绘制右耳朵
turtle.penup()
turtle.goto(60, 150)
turtle.pendown()
turtle.begin_fill()
turtle.circle(-30, 180)
turtle.goto(60, 150)
turtle.end_fill()

# 绘制左手
turtle.penup()
turtle.goto(-60, 20)
turtle.pendown()
turtle.begin_fill()
turtle.goto(-50, -10)
turtle.goto(-70, -20)
turtle.goto(-80, 0)
turtle.goto(-60, 20)
turtle.end_fill()

# 绘制右手
turtle.penup()
turtle.goto(60, 20)
turtle.pendown()
turtle.begin_fill()
turtle.goto(50, -10)
turtle.goto(70, -20)
turtle.goto(80, 0)
turtle.goto(60, 20)
turtle.end_fill()

# 绘制左脚
turtle.penup()
turtle.goto(-30, -70)
turtle.pendown()
turtle.begin_fill()
turtle.goto(-50, -90)
turtle.goto(-30, -110)
turtle.goto(-10, -90)
turtle.goto(-30, -70)
turtle.end_fill()

# 绘制右脚
turtle.penup()
turtle.goto(30, -70)
turtle.pendown()
turtle.begin_fill()
turtle.goto(50, -90)
turtle.goto(30, -110)
turtle.goto(10, -90)
turtle.goto(30, -70)
turtle.end_fill()

# 隐藏画笔
turtle.hideturtle()

# 点击关闭窗口
turtle.exitonclick()

说明:

  • turtle.circle(radius, extent):绘制指定半径和角度的弧形;
  • turtle.goto(x, y):将画笔移动到指定的坐标位置;
  • turtle.begin_fill():开始填充;
  • turtle.goto(x, y):绘制一条直线到指定的坐标位置;
  • turtle.end_fill():结束填充;
  • turtle.hideturtle():隐藏画笔;
  • turtle.exitonclick()turtle.circle (100): Lukiskan bulatan dengan jejari 100; (): Hide Brush;
turtle.exitonclick(): Klik tetingkap untuk menutup.


3. Lukiskan mata dan hidung Bingdundun🎜Mata Bingdundun kelihatan seperti bulatan hitam dan hidung kelihatan seperti bujur hitam Kita boleh menggunakan fungsi bulatan dan goto dalam perpustakaan penyu. Kod khusus adalah seperti berikut: 🎜
import turtle

# 设置画笔的粗细
turtle.pensize(3)

# 绘制胡萝卜
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.color("darkorange")
turtle.begin_fill()
turtle.goto(10, -180)
turtle.goto(-10, -180)
turtle.goto(0, -150)
turtle.end_fill()

# 隐藏画笔
turtle.hideturtle()

# 点击关闭窗口
turtle.exitonclick()
🎜Arahan: 🎜🎜🎜turtle.penup(): Angkat berus dan jangan lukis trajektori 🎜🎜turtle.goto(x, y ) : Gerakkan berus ke kedudukan koordinat yang ditentukan 🎜🎜turtle.pendown(): Letakkan berus dan mula melukis trajektori 🎜🎜turtle.begin_fill() : Mula mengisi; 🎜🎜turtle.hideturtle( ): Sembunyikan berus 🎜🎜turtle.exitonclick(): Klik untuk menutup tetingkap. 🎜🎜🎜4. Lukiskan telinga, tangan dan kaki Bingdundun 🎜Telinga Bingdundun kelihatan seperti separuh bulatan hitam, dan tangan dan kaki kelihatan seperti bujur hitam Kita boleh menggunakan fungsi bulatan dan goto dalam perpustakaan penyu. Kod khusus adalah seperti berikut: 🎜rrreee🎜Arahan: 🎜🎜🎜turtle.circle(radius, extent): Lukis lengkok dengan jejari dan sudut tertentu 🎜🎜turtle.goto(; x, y) : Alihkan berus ke kedudukan koordinat yang ditentukan 🎜🎜turtle.begin_fill(): Mula mengisi 🎜🎜turtle.goto(x, y): Lukiskan garis lurus ke kedudukan koordinat yang ditentukan 🎜🎜<kod>turtle.end_fill()</kod>: end filling 🎜🎜turtle.hideturtle(): sembunyikan berus; ; 🎜🎜 turtle.exitonclick(): Klik untuk menutup tetingkap. 🎜🎜🎜5. Tambah elemen personaliti🎜Untuk menjadikan Bingdundun lebih comel, kita boleh menambah beberapa elemen personaliti padanya, seperti lobak merah. Kod khusus adalah seperti berikut: 🎜rrreee

Atas ialah kandungan terperinci Ketahui cara melukis Bingdundun menggunakan Python: Berkongsi petua dan pengalaman untuk peminat Bingdundun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn