想象一个拥有街道的城市,人们在城市和街道中移动。我怎么能对以某种方式移动或不以某种方式移动的海龟(补丁)说?
答案 0 :(得分:1)
我建议您查看和研究模型库的代码示例部分中的一些相关模型:
在Look Ahead示例中,关键的龟代码片段为:
ifelse [pcolor] of patch-ahead 1 = blue
[ lt random-float 360 ] ;; We see a blue patch in front of us. Turn a random amount.
[ fd 1 ] ;; Otherwise, it is safe to move forward.
在Wall下面的示例中,龟的行为更复杂,因此代码也更复杂。