在Python中使用Turtle绘制移动物体

在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)      

输出 :

在Python中使用Turtle绘制移动物体

例子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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle