2015-12-23 71 views
0

我想確定車輛爲了與其他值進行比較而行駛的距離,我應該使用命令/函數計算什麼。 例如在圖片中,我想使用函數來確定距離d1,一次驅動後,距離將是最後.... d2距離騎是dn enter image description here如何計算移動車輛的距離是多少?

+0

如果你說'前進3',那麼行進的距離將是3.在x方向有多遠,y方向是三角和角度的問題。你可以使用'dx'和'dy'這兩個基元來計算出'xcor'和'ycor'的實際位置 – JenB

回答

0

我不確定如果我理解你的問題。也許JenB的評論對你更好。但這裏有一個不同的答案:

的龜跟蹤多遠它走在這個小例子程序如下所示爲一個簡單的方法:

turtles-own [traveled] 

to example 
    clear-all 
    create-turtles 1 
    ask turtles [ 
    repeat 5 [ 
     let delta random-float 1.0 
     fd delta 
     set traveled traveled + delta 
    ] 
    print traveled 
    ] 
end 

基本上,每次龜移動,你添加它移動到一個海龜變量的數量。

這裏假設您使用forward移動烏龜。如果您使用setxymove-to等其他方法移動烏龜,那麼您將需要不同的代碼。