NetLogo的 move-to函数
我正在创建一个模型来模拟捕鱼活动。当一条鱼被钩住时,使用的代码如下:
to get-hooked
let bait one-of hooks-here
if bait != nobody [
set my-hook bait
set state "hooked"
move-to my-hook
]
end
接着,如果一条鱼的状态被设为钩住,它会带着钩子在模型中移动。
if state = "hooked" [
move-to my-hook
stop]
我的问题是,一旦钩子被拖出水面并死亡,move-to 命令就会显示一个错误信息:
那个钩子已经死亡。
我希望钩子和鱼能一起死亡,以更真实地模拟被拖出水面的捕获。
解决方案
你需要在你未展示在此处的某段代码中让钩子死亡。
为了让鱼和钩子一起死亡,应该移除任何其他的死亡语句,并让鱼执行这个操作:
ask my-hook [die]
die
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。