4

如果乌龟在一组坐标之上,我想让它落地:

像这样的东西:

floor = -323

if turtle above floor:
    turtle.goto(floor)

但我不知道该'if'声明将如何运作,因为您不能简单地提出'if turtle above floor'任何帮助?

4

2 回答 2

3

假设你的“地板”在 y=-323 你可能会做这样的事情:

floor = -323

if turtle.ycor() > floor:
     turtle.sety(floor)

您使用 检索海龟的 y 坐标turtle.ycor(),检查其是否大于floor,以及是否将 y 坐标设置为等于地板。

于 2016-04-22T16:41:49.920 回答
0

我也会添加海龟 x 的 X 坐标,这样它就不会响应错误。

floor = -323
if turtle.ycor() > floor:
    turtle.goto(turtle.xcor(), floor)
于 2017-05-24T01:33:23.050 回答