详细介绍:使用python实现奔跑的线条效果

效果,展示(视频效果展示):

奔跑的线条

from turtleimport *
importtime
t1=Turtle()
t2=Turtle()
t3=Turtle()
t1.hideturtle()
t2.hideturtle()
t3.hideturtle()


t1.pencolor("red")
t2.pencolor("green")
t3.pencolor("blue")
t1.pensize(5)
t2.pensize(5)
t3.pensize(5)
t1.penup()
t2.penup()
t3.penup()
t1.goto(-50,50)
t2.goto(-40,50)
t3.goto(-30,50)
while 5>2:
    for iin range(10):
        t1.penup()
        t2.penup()
        t3.penup()
        t1.goto(-50+30*i,50)
        t2.goto(-40+30*i,50)
        t3.goto(-30+30*i,50)
        t1.pendown()
        t2.pendown()
        t3.pendown()
        #t1.forward(10)
        #t2.forward(10)
        #t3.forward(10)
        time.sleep(0.1)
        t1.clear()
        time.sleep(0.1)
        t2.clear()
        time.sleep(0.1)
        t3.clear()
        t1.penup()
        t2.penup()
        t3.penup()
        t1.goto(-50+30*i,50)
        t2.goto(-40+30*i,50)
        t3.goto(-30+30*i,50)
        t1.pendown()
        t2.pendown()
        t3.pendown()
        t1.forward(30)    
        t2.forward(30)   
        t3.forward(30)
   

代码分享:

from turtle import *
import time
t1=Turtle()
t2=Turtle()
t3=Turtle()
t1.hideturtle()
t2.hideturtle()
t3.hideturtle()
t1.pencolor("red")
t2.pencolor("green")
t3.pencolor("blue")
t1.pensize(5)
t2.pensize(5)
t3.pensize(5)
t1.penup()
t2.penup()
t3.penup()
t1.goto(-50,50)
t2.goto(-40,50)
t3.goto(-30,50)
while 5>2:
for i in range(10):
t1.penup()
t2.penup()
t3.penup()
t1.goto(-50+30*i,50)
t2.goto(-40+30*i,50)
t3.goto(-30+30*i,50)
t1.pendown()
t2.pendown()
t3.pendown()
#t1.forward(10)
#t2.forward(10)
#t3.forward(10)
time.sleep(0.1)
t1.clear()
time.sleep(0.1)
t2.clear()
time.sleep(0.1)
t3.clear()
t1.penup()
t2.penup()
t3.penup()
t1.goto(-50+30*i,50)
t2.goto(-40+30*i,50)
t3.goto(-30+30*i,50)
t1.pendown()
t2.pendown()
t3.pendown()
t1.forward(30)
t2.forward(30)
t3.forward(30)

posted @ 2025-07-18 16:24  yjbjingcha  阅读(7)  评论(0)    收藏  举报