0

当乌龟移动到特定的补丁时,补丁应该改变颜色并且乌龟应该死亡。
我知道这可以在 if 条件语句中完成,但是如何?

我尝试了以下代码,但它不起作用。

 to go   
    ask turtles [ 
      ask patches with [ pcolor = black ] 
      [ 
        if any? turtles-here with [ color = yellow  ] 
        [
          (set pcolor yellow) or ( one-of turtles-here die)] 
        ]
    ]
end

还有很多乌龟,但是在这个条件下只有一只乌龟应该死,当下一只乌龟靠近这个补丁时,它应该离开。

4

1 回答 1

1

这是做你想做的吗?

ask one-of patches with [pcolor = black 
                         and 
                         any? turtles-here with [color = yellow]] [
  set pcolor yellow 
  ask one-of turtles-here [die]
]
于 2013-07-25T05:51:55.663 回答