Maison > développement back-end > Tutoriel Python > Apprenez à dessiner Bingdundun en utilisant Python : partage de conseils et d'expériences pour les passionnés de Bingdundun

Apprenez à dessiner Bingdundun en utilisant Python : partage de conseils et d'expériences pour les passionnés de Bingdundun

WBOY
Libérer: 2024-01-13 11:29:05
original
1193 Les gens l'ont consulté

Apprenez à dessiner Bingdundun en utilisant Python : partage de conseils et dexpériences pour les passionnés de Bingdundun

Avantages pour les amateurs de Bingdundun : partagez les compétences et l'expérience du dessin de Bingdundun avec Python

Introduction :
Bingdundun est un panda géant au trésor national, apprécié des gens du monde entier. En tant que langage de programmation puissant, Python peut être utilisé pour implémenter diverses fonctions, notamment le dessin de graphiques. Dans cet article, nous partagerons nos conseils et notre expérience dans le dessin de glaçons en Python et fournirons des exemples de code spécifiques. J'espère que cela pourra aider les fans de Bingdundun et permettre à chacun de mieux apprécier et exprimer son amour pour Bingdundun.

1. Préparation
Avant de commencer, nous devons installer la bibliothèque de dessins Python. Les bibliothèques matplotlib et Turtle sont couramment utilisées. Cet article utilise la bibliothèque Turtle comme exemple pour illustrer. Tout d’abord, nous devons nous assurer que Python est installé. Entrez la commande suivante sur la ligne de commande pour vérifier si Python est installé avec succès :

python --version
Copier après la connexion

Si le numéro de version de Python est affiché, l'installation est réussie.

Ensuite, nous devons utiliser la commande pip pour installer la bibliothèque Turtle. Entrez la commande suivante dans la ligne de commande et attendez la fin de l'installation :

pip install turtle
Copier après la connexion

2. Dessinez le corps de Bingdundun
Le corps de Bingdundun est sphérique et nous pouvons utiliser la fonction cercle de la bibliothèque de tortues pour le dessiner. Le code spécifique est le suivant :

import turtle

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

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

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

# 隐藏画笔
turtle.hideturtle()

# 点击关闭窗口
turtle.exitonclick()
Copier après la connexion

Instructions :

  • turtle.color("black", "white") : Définissez la couleur du pinceau. et le deuxième paramètre est Couleur de remplissage ; 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()
Copier après la connexion

说明:

  • 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()
Copier après la connexion

说明:

  • turtle.circle(radius, extent):绘制指定半径和角度的弧形;
  • turtle.goto(x, y):将画笔移动到指定的坐标位置;
  • turtle.begin_fill():开始填充;
  • turtle.goto(x, y):绘制一条直线到指定的坐标位置;
  • turtle.end_fill():结束填充;
  • turtle.hideturtle():隐藏画笔;
  • turtle.exitonclick()
  • turtle.pensize(3) : Définit l'épaisseur du pinceau ;

turtle.begin_fill() : Commence à remplir ;
turtle.circle (100) : Dessinez un cercle d'un rayon de 100 ;

🎜turtle.end_fill() : Terminez le remplissage ; 🎜🎜turtle.hideturtle ; () : Masquer le pinceau ; 🎜🎜turtle.exitonclick() : Cliquez sur la fenêtre pour la fermer. 🎜🎜🎜3. Dessinez les yeux et le nez de Bingdundun🎜Les yeux de Bingdundun apparaissent sous la forme de cercles noirs et le nez apparaît sous la forme d'un ovale noir. Nous pouvons utiliser les fonctions cercle et goto de la bibliothèque des tortues pour les dessiner. Le code spécifique est le suivant : 🎜
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()
Copier après la connexion
🎜Instructions : 🎜🎜🎜turtle.penup() : Soulevez le pinceau et ne dessinez pas la trajectoire ; 🎜🎜turtle.goto(x, y ) : Déplacez le pinceau à la position de coordonnées spécifiée ; 🎜🎜turtle.pendown() : Posez le pinceau et commencez à dessiner la trajectoire ; 🎜🎜turtle.begin_fill()  : Commencez à remplir ; 🎜🎜turtle.circle(radius) : Dessinez un cercle avec un rayon spécifié ; 🎜🎜turtle.end_fill() : Terminez le remplissage ; 🎜🎜turtle.hideturtle( ) : Masquer le pinceau ; 🎜🎜turtle.exitonclick() : Cliquez pour fermer la fenêtre. 🎜🎜🎜4. Dessinez les oreilles, les mains et les pieds de Bingdundun🎜Les oreilles de Bingdundun apparaissent sous forme de demi-cercles noirs, et les mains et les pieds apparaissent sous forme d'ovales noirs. Nous pouvons utiliser les fonctions cercle et goto de la bibliothèque des tortues pour les dessiner. Le code spécifique est le suivant : 🎜rrreee🎜Instructions : 🎜🎜🎜turtle.circle(radius, extend) : Dessinez un arc avec un rayon et un angle spécifiés 🎜🎜turtle.goto( x, y)  : déplacez le pinceau vers la position de coordonnées spécifiée ; 🎜🎜turtle.begin_fill() : commencez à remplir ; 🎜🎜turtle.goto(x, y) : trace une ligne droite jusqu'à la position des coordonnées spécifiée ; 🎜🎜<code>turtle.end_fill() : termine le remplissage ; 🎜🎜turtle.hideturtle() : masque le pinceau. ; 🎜🎜 Turtle.exitonclick() : Cliquez pour fermer la fenêtre. 🎜🎜🎜5. Ajouter des éléments de personnalité🎜Afin de rendre Bingdundun plus mignon, nous pouvons y ajouter des éléments de personnalité, comme une carotte rouge. Le code spécifique est le suivant : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal