在Python中使用Turtle绘制移动物体
Turtle是python中的一个内置模块。它提供了使用屏幕(纸板)和Turtle(笔)的绘画。为了在屏幕上画东西,我们需要移动Turtle。为了移动Turtle,有一些函数,如forward(), backward(),等等。
移动物体(球)采用了以下步骤。
- import turtle module.
- 用尺寸和颜色设置屏幕。
- 形成有颜色的Turtle对象。
- 形成物体(球–由彩色的圆圈组成)。
- 反复调用制作对象的函数并清除屏幕。
以下是实现。
# import turtle package
import turtle
# function for movement of an object
def moving_object(move):
# to fill the color in ball
move.fillcolor('orange')
# start color filling
move.begin_fill()
# draw circle
move.circle(20)
# end color filling
move.end_fill()
# Driver Code
if __name__ == "__main__" :
# create a screen object
screen = turtle.Screen()
# set screen size
screen.setup(600,600)
# screen background color
screen.bgcolor('green')
# screen updaion
screen.tracer(0)
# create a turtle object object
move = turtle.Turtle()
# set a turtle object color
move.color('orange')
# set turtle object speed
move.speed(0)
# set turtle object width
move.width(2)
# hide turtle object
move.hideturtle()
# turtle object in air
move.penup()
# set initial position
move.goto(-250, 0)
# move turtle object to surface
move.pendown()
# infinite loop
while True :
# clear turtle work
move.clear()
# call function to draw ball
moving_object(move)
# update screen
screen.update()
# forward motion by turtle object
move.forward(0.5)
输出 :
例子2:移动物体(盒子)。
以下是使用的步骤。
- 导入Turtle包。
- 设置屏幕的尺寸和颜色。
- 形成带有颜色的海龟对象。
- 形成对象(盒子–由彩色的正方形组成)。
- 反复调用制作对象的函数并清除屏幕。
以下是实现:-
import turtle
screen = turtle.Screen()
screen.setup(500,500)
screen.bgcolor('Green')
# tell screen to not
# show automatically
screen.tracer(0)
t = turtle.Turtle()
t.speed(0)
t.width(3)
# hide donatello, we
# only want to see the drawing
t.hideturtle()
def draw_square() :
t.fillcolor("Orange")
t.begin_fill()
for side in range(4) :
t.forward(100)
t.left(90)
t.end_fill()
t.penup()
t.goto(-350, 0)
t.pendown()
while True :
t.clear()
draw_square()
# only now show the screen,
# as one of the frames
screen.update()
t.forward(0.02)