在Python中使用Turtle模块绘制太阳
在这篇文章中,让我们学习如何在Python中用Turtle画太阳。Turtle是Python中的一个内建模块。它通过提供一个屏幕和Turtle(笔)作为工具来帮助绘制图案。为了按需要移动Turtle,将使用模块中定义的函数,如forward(), backward(), right(), left() 等。
步骤:
- 导入Turtle模块
- 为Turtle设置一个屏幕。
- 实例化一个Turtle对象。
- 为了制作太阳,要为圆圈定义一个方法,同时定义半径和颜色。
- 定义一个用于创建太阳光线的函数。
下面是上述方法的实现:
import turtle
screen = turtle.Screen()
# background color
screen.bgcolor("lightpink")
# turtle object
y = turtle.Turtle()
# define function
# for drawing rays of Sun
def drawFourRays(t, length, radius):
for i in range(4):
t.penup()
t.forward(radius)
t.pendown()
t.forward(length)
t.penup()
t.backward(length + radius)
t.left(90)
# Draw circle
# to make sun
y.penup()
y.goto(85, 110)
y.fillcolor("yellow")
y.pendown()
y.begin_fill()
y.circle(45)
y.end_fill()
# Use the defined
# function to draw rays
y.penup()
y.goto(85, 169)
y.pendown()
drawFourRays(y, 85, 54)
y.right(45)
drawFourRays(y, 85, 54)
y.left(45)
# To keep the
# output window active
turtle.done()
输出: