创建两个以上的海龟并移动它们
Create more than two turtles and moving them
如何在一个屏幕中制作几只乌龟并让它们同时移动一只?
您可以使用turtle.Turtle()
创造出许多海龟,然后您可以一只一只地使用它来做小动作。海龟几乎同时移动。
import turtle
t1 = turtle.Turtle()
t2 = turtle.Turtle()
for x in range(36):
# first turtle makes small move
t1.left(10)
t1.forward(10)
# second turtle makes small move
t2.right(10)
t2.forward(10)
turtle.done()
如果你想一直移动(同时做其他事情)
然后就可以用ontimer()
做小动作了
import turtle
def move_t1():
# first turtle makes small move
t1.left(10)
t1.forward(10)
# repeat after 100ms
turtle.ontimer(move_t1, 100)
def move_t2():
# second turtle makes small move
t2.right(10)
t2.forward(10)
# repeat after 100ms
turtle.ontimer(move_t2, 100)
t1 = turtle.Turtle()
t2 = turtle.Turtle()
move_t1() # first turtle makes first move
move_t2() # second turtle makes first move
turtle.done()
如何在一个屏幕中制作几只乌龟并让它们同时移动一只?
您可以使用turtle.Turtle()
创造出许多海龟,然后您可以一只一只地使用它来做小动作。海龟几乎同时移动。
import turtle
t1 = turtle.Turtle()
t2 = turtle.Turtle()
for x in range(36):
# first turtle makes small move
t1.left(10)
t1.forward(10)
# second turtle makes small move
t2.right(10)
t2.forward(10)
turtle.done()
如果你想一直移动(同时做其他事情)
然后就可以用ontimer()
做小动作了
import turtle
def move_t1():
# first turtle makes small move
t1.left(10)
t1.forward(10)
# repeat after 100ms
turtle.ontimer(move_t1, 100)
def move_t2():
# second turtle makes small move
t2.right(10)
t2.forward(10)
# repeat after 100ms
turtle.ontimer(move_t2, 100)
t1 = turtle.Turtle()
t2 = turtle.Turtle()
move_t1() # first turtle makes first move
move_t2() # second turtle makes first move
turtle.done()