gpt4 book ai didi

netlogo - 你怎么能打破 netlogo 中的询问

转载 作者:行者123 更新时间:2023-12-02 08:33:04 24 4
gpt4 key购买 nike

如何打破 netlogo 中的请求?例如..代理人正在移动,突然满足了某些条件。现在您不想让代理执行(移动)并停止询问。并在询问后将控制权传递给下一行。

类似的东西存在于称为“停止”的过程中。但不是问。有办法解决吗?

最佳答案

嗯,stop 确实脱离了ask。来自 stop 的文档:

This agent exits immediately from the enclosing procedure, ask, or ask-like construct (e.g. crt, hatch, sprout). Only the current procedure stops, not all execution for the agent.

所以你可以这样做:

ask turtles [
if stop-condition? [ stop ]
move-to one-of patches ; or whatever
]
print "done!"

...一旦 stop-condition? 变为真,执行就会跳出 ask block 并“完成!”将被打印出来。

关于netlogo - 你怎么能打破 netlogo 中的询问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com