我的程序绘制已附加坐标的图像。我希望我的乌龟能不在坐标处拿起笔。现在,乌龟在到达坐标之前继续书写。
代码:
with open('output.txt', 'r') as f:
data = ast.literal_eval(f.read())
tony = turtle.Turtle()
for z in data:
position = tony.pos()
tony.goto(z)
输出
1:
如您所见,乌龟甚至在到达坐标之前仍在继续绘制。
我认为这可能会起作用,但我不确定如何实现。
for z in data:
position = tony.pos()
while position in z == False:
tony.penup()
for z in data:
position = tony.pos()
while position in z == True:
tony.pendown()
print("True")
答案 0 :(得分:1)
我创建了一个函数来检测乌龟的位置是否在坐标列表中。然后使用<header class="container-fluid">
<div class="row">
<div class="col-sm-4"><img src="/Fedecocagua.png"></div>
<div class="col-sm-8">
<ul class="nav">
<li class="nav-item">
<a class="nav-link" href="Pruebah2.html" target="_blank" style="color: black">¿Quiénes somos?</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#bottom" style="color: black">Contáctanos</a>
</li>
</ul>
</div>
</div>
</header>
函数每毫秒调用一次此函数。我还必须放慢乌龟的速度,以便程序在毫秒内检查位置
代码:
ontimer
答案 1 :(得分:0)
也许在移动之前先拿起笔,然后再放下它:
with open('output.txt', 'r') as f:
data = ast.literal_eval(f.read())
tony = turtle.Turtle()
for z in data:
tony.penup()
tony.goto(z)
tony.pendown()