2016-07-31 49 views
2

我想我的龜如何獲得海龜等在補丁10蜱

1)停止了十隻蜱如果龜是紅色,遇到一個紅色斑塊 2)經過十隻蜱我想龜繼續尋找食物子程序,我已經有了。

+0

請添加你到目前爲止嘗試過的,然後人們可以幫助你找出你爲什麼沒有達到你想要做的。 – kaveh

回答

1

完成此操作的簡單方法是使用某種計數器。這裏是一個完整的例子:

turtles-own [ counter ] 

to setup 
    clear-all 
    create-turtles 100 [ 
    set counter 0 
    setxy random-xcor random-ycor 
    ] 
    ask n-of 25 turtles [ set color red ] 
    ask n-of 100 patches [ set pcolor red ] 
    reset-ticks 
end 

to go 
    ask turtles [ 
    ifelse counter = 0 [ 
     look-for-food 
     if color = red and pcolor = red [ 
     set counter 10 
     ] 
    ] [ 
     set counter counter - 1 
     set label counter ; just to show what's going on 
    ] 
    ] 
    tick 
end 

to look-for-food 
    ; your own look-for-food procedure is presumably different 
    right random 20 
    left random 20 
    forward 1 
end 
+0

爲什麼downvote?那裏有東西不起作用嗎?鑑於原來的問題非常模糊,我認爲這是一個解決方案的通用框架。 –

+0

不,它對我來說很好。 –

相關問題