2016-04-22 61 views
2

我想讓龜轉到地上,如果它是一組座標上面:Python的龜 - 龜位置

是這樣的:

floor = -323 

if turtle above floor: 
    turtle.goto(floor) 

但我不知道該怎麼'if'聲明將工作,因爲你不能簡單地把'if turtle above floor'任何幫助?

回答

1

假設你的「地板」是在y = -323你很可能做這樣的事情:

floor = -323 

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

您檢索龜y隨turtle.ycor()協調,檢查其是否大於floor,如果設置y座標等於地面。

0

我會添加海龜x的X座標,只是這樣它不會以錯誤響應。

floor = -323 
if turtle.ycor() > floor: 
    turtle.goto(turtle.xcor(), floor) 
+0

你預計'sety()拋出與goto()不同的錯誤?只是好奇。 – cdlane

+0

我有一些奇怪的事情發生,所以我使用goto,它是可靠的。雖然可能是運營商錯誤。 – Travis