在Python中使用Turtle图形绘制熊猫
Turtle是Python中的一个内建模块。它提供了
1.使用屏幕(纸板)绘图。
2.Turtle(笔)。
为了在屏幕上画东西,我们需要移动Turtle(笔),为了移动Turtle,有一些函数,如forward(), backward(),等等。
用Turtle图形绘制熊猫
在本节中,我们将讨论如何使用Turtle图形绘制熊猫。
步骤:
1.import Turtle。
2.制作Turtle对象。
3.定义一个方法来绘制一个具有动态半径和颜色的圆。
4.用黑色的圆圈画出熊猫的耳朵。
5.用白色的圆圈画出熊猫的脸。
6.用黑白相间的同心圆画出熊猫的眼睛。
7.用黑色的圆圈画出熊猫的鼻子。
8.在鼻子下面画两个半圆作为嘴巴。
代码:
# Draw a Panda using Turtle Graphics
# Import turtle package
import turtle
# Creating a turtle object(pen)
pen = turtle.Turtle()
# Defining method to draw a colored circle
# with a dynamic radius
def ring(col, rad):
# Set the fill
pen.fillcolor(col)
# Start filling the color
pen.begin_fill()
# Draw a circle
pen.circle(rad)
# Ending the filling of the color
pen.end_fill()
##########################Main Section#############################
# pen.up --> move turtle to air
# pen.down --> move turtle to ground
# pen.setpos --> move turtle to given position
# ring(color, radius) --> draw a ring of specified color and radius
###################################################################
##### Draw ears #####
# Draw first ear
pen.up()
pen.setpos(-35, 95)
pen.down
ring('black', 15)
# Draw second ear
pen.up()
pen.setpos(35, 95)
pen.down()
ring('black', 15)
##### Draw face #####
pen.up()
pen.setpos(0, 35)
pen.down()
ring('white', 40)
##### Draw eyes black #####
# Draw first eye
pen.up()
pen.setpos(-18, 75)
pen.down
ring('black', 8)
# Draw second eye
pen.up()
pen.setpos(18, 75)
pen.down()
ring('black', 8)
##### Draw eyes white #####
# Draw first eye
pen.up()
pen.setpos(-18, 77)
pen.down()
ring('white', 4)
# Draw second eye
pen.up()
pen.setpos(18, 77)
pen.down()
ring('white', 4)
##### Draw nose #####
pen.up()
pen.setpos(0, 55)
pen.down
ring('black', 5)
##### Draw mouth #####
pen.up()
pen.setpos(0, 55)
pen.down()
pen.right(90)
pen.circle(5, 180)
pen.up()
pen.setpos(0, 55)
pen.down()
pen.left(360)
pen.circle(5, -180)
pen.hideturtle()
输出: