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]
]