我让老鼠和猫在视线中移动,我希望能够为老鼠制造气味。气味应该随着时间消失,模拟气味的强度。如果一只猫进入气味踪迹,猫必须跟踪气味痕迹才能杀死鼠标。
我将留下部分代码,以防它有用:
...
mice-own [energy refX refY]
...
to setup
ca
setup-patches
setup-agents
reset-ticks
end
to setup-patches
ask patches[
let x 28
let y 48
if pycor mod 2 = 0
[set x 48 set y 28]
ifelse pxcor mod 2 = 0
[set pcolor x]
[set pcolor y]
]
end
to setup-agents
create-mice N-mice
[
set shape "mouse side"
set color 4
setxy random-pxcor random-pycor
set energy 50
set refX 25
set refY 25
....
to move-mice
ask mice
[
let x one-of neighbors
move-to x
set energy energy - 1
if energy <= 0 [die]
ifelse show-energy?
[set label energy set label-color black]
[set label ""]
]
end
感谢您的帮助。
答案 0 :(得分:1)
有一个原始diffuse
就是这样做的。在真正令人惊叹的netlogo字典中查找。模型库中有几个模型使用它最着名的蚂蚁觅食模型。
将其与原始downhill
配对,您的模型几乎会自行编写。
答案 1 :(得分:0)
您可能需要考虑为气味添加一些腐烂。如果没有,到处都有鼠标味道! 此外,一些最小的意识阈值也可能让你的猫追求其他休闲,而不是戏弄老鼠。