2014-04-19 234 views
0

我在python文檔或這裏找不到任何東西。 這是一個非常簡單的問題,我怎麼能讓我的烏龜在x和-15中相對比較-15。所以我不想特意去那些位置,我想在x和y方向上移動它-15。 我只能找到如何將其移動到絕對位置,有沒有解決方法?Python,將龜移動到相對座標

+0

什麼龜?這是在您編寫的程序或某個庫的上下文中嗎? –

+0

這是默認的蟒蛇庫,你可以通過導入烏龜到達。 – czaarek99

+0

假設烏龜最初面向正y方向,那麼「turtle.backward(15)」,然後是「turtle.left(90)」,然後是「turtle.forward(15)」。看看這些文檔,這些記錄很清楚:https://docs.python.org/2.7/library/turtle.html –

回答

3

簡單地獲取當前位置,改變並移動到它

turtle.goto(turtle.pos() + (15,-15)) 
+0

當我做'alex.goto(alex.pos()+(-20, - 20)'我的海龜的名字是亞歷克斯,當我這樣做的時候它給了我無效的語法? – czaarek99

+0

@ czaarek99,你在最後缺少''' –

0
import turtle 

shelly = turtle.Turtle() 

def relative_move(x=None, y=None): 

    if x is not None: 
     shelly.setx(shelly.xcor() + x) 

    if y is not None: 
     shelly.setx(shelly.ycor() + y) 

relative_move(x=15) 
relative_move(x=-10) 

print shelly.xcor() #should be 5