我如何让一个乌龟迷宫适合另一个乌龟迷宫?
How would I make one turtle labyrinth fit into another turtle labyrinth?
我正在尝试让一个乌龟迷宫适合另一个乌龟迷宫。具体来说,我想让红色 (turtle u) 适合橙色 (turtle t),但我很困惑。
import turtle
t = turtle.Turtle()
t.color("orange")
t.pensize(3)
t.speed(0)
u = turtle.Turtle()
u.color("red")
u.pensize(3)
u.speed(0)
x = 10
y = 10
for i in range(360):
t.forward(x)
t.left(90)
x = x + 10
u.forward(y)
u.left(90)
y = y + 5
如果你想让海龟不重叠,它们不能从同一个地方开始。对于初学者,您想在不同的位置启动它们。在那之后,试着一步一步地做,看看你得到的是否转化为你认为你应该得到的,而不是非常快地完成所有 360 个步骤。将笔速设置得较慢也会对您有所帮助。您必须在编写代码之前计划这些步骤,但查看您的步骤将有助于您调试它们。
我想我明白了!如果有人感兴趣,请编码。
import turtle
t = turtle.Turtle()
t.color("orange")
t.pensize(3)
t.speed(0)
u = turtle.Turtle()
u.color("red")
u.pensize(3)
u.speed(0)
u.penup()
u.setpos(3,10)
u.left(90)
u.pendown()
x = 10
y = 0
for i in range(360):
t.forward(x)
t.left(90)
x = x + 10
u.forward(y)
u.left(90)
y = y + 10
我正在尝试让一个乌龟迷宫适合另一个乌龟迷宫。具体来说,我想让红色 (turtle u) 适合橙色 (turtle t),但我很困惑。
import turtle
t = turtle.Turtle()
t.color("orange")
t.pensize(3)
t.speed(0)
u = turtle.Turtle()
u.color("red")
u.pensize(3)
u.speed(0)
x = 10
y = 10
for i in range(360):
t.forward(x)
t.left(90)
x = x + 10
u.forward(y)
u.left(90)
y = y + 5
如果你想让海龟不重叠,它们不能从同一个地方开始。对于初学者,您想在不同的位置启动它们。在那之后,试着一步一步地做,看看你得到的是否转化为你认为你应该得到的,而不是非常快地完成所有 360 个步骤。将笔速设置得较慢也会对您有所帮助。您必须在编写代码之前计划这些步骤,但查看您的步骤将有助于您调试它们。
我想我明白了!如果有人感兴趣,请编码。
import turtle
t = turtle.Turtle()
t.color("orange")
t.pensize(3)
t.speed(0)
u = turtle.Turtle()
u.color("red")
u.pensize(3)
u.speed(0)
u.penup()
u.setpos(3,10)
u.left(90)
u.pendown()
x = 10
y = 0
for i in range(360):
t.forward(x)
t.left(90)
x = x + 10
u.forward(y)
u.left(90)
y = y + 10