def func():
print("T POSITION: ", t.pos()) # prints 100, 100
t2.pencolor("black")
t2.setpos(0,0)
print("T POSITION: ", t.pos()) # Now, prints 0, 0
print("T2 POISTION: ", t2.pos())
两者都有。t.pos()
和t2.pos()
被设置为(0,0)
,即使我分别声明为全局变量t1和t2。你知道吗
t= turtle.getturtle()
t.setpos(100,100)
t2 = turtle.getturtle().
如果我只想把t2
的位置改成0,0
,我怎么能做到呢?你知道吗
简短回答:“不要使用
getturtle()
!”这不是你想要的功能。它用于访问singlulardefaultturtle,很少需要/使用。相反,使用Turtle()
获得一个新海龟:你不需要
copy.copy()
海龟。如果你想要一只全新的海龟,请使用Turtle()
。如果你想要一个新的海龟就像一个现存的海龟,给它打电话.clone()
,例如t3 = t1.clone()
。你知道吗你需要
copy.copy
这个t2
:现在你得到的结果是:
否则:
它们是一样的东西!!!完全地!你知道吗
相关问题 更多 >
编程相关推荐