我正在为捕食者模型构建交互。
我有一个猎物,它会根据它当前所处的状态改变颜色。我正在处理的状态是“隐藏”,其中猎物是黄色的。我有一个捕食者正在评估它是否可以追逐猎物,我试图通过评估猎物的颜色来做到这一点,但它似乎不起作用。
to chase
let target min-one-of prey [distance myself]
output-print target
ifelse target != yellow
[
output-print "chase"
]
[
output-print "ignore"
]
end
当我运行模型时,捕食者不断打印“追逐”——无论猎物是否“隐藏”。
这里是隐藏功能。
to hiding
set color yellow
set energy (energy - 1)
if (count predators = 0)
[
output-print "safe"
]
end
任何帮助,将不胜感激。