If statement 当1个条件为真时,netlogo中应同时执行2个操作

If statement 当1个条件为真时,netlogo中应同时执行2个操作,if-statement,netlogo,If Statement,Netlogo,当海龟移动到某个特定的区域时,该区域的颜色会发生变化,海龟也会死亡。 我知道这可以在if条件语句中实现,但如何实现 我尝试了以下代码,但不起作用 to go ask turtles [ ask patches with [ pcolor = black ] [ if any? turtles-here with [ color = yellow ] [ (set pcolor yellow) o

当海龟移动到某个特定的区域时,该区域的颜色会发生变化,海龟也会死亡。
我知道这可以在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

也有很多海龟,但只有一只海龟会在这种情况下死亡,当下一只海龟靠近这片区域时,它会离开

这是你想要的吗

ask one-of patches with [pcolor = black 
                         and 
                         any? turtles-here with [color = yellow]] [
  set pcolor yellow 
  ask one-of turtles-here [die]
]