我编写了 NetLogo 代码,让海龟每次运行时都改变其决策过程。但我收到消息:预期输入不是数字,而是得到了 TRUE/FALSE true
我是 NetLogo 的新手,任何人都可以指出我的代码中的错误在哪里吗?真的很感激!
to setup
clear-all
create-turtles N [
set decided-bmi? false
set decided-achieve? false
]
end
to go
ask turtles
[if (not decided-bmi? )
[
decide-bm-intention
set decided-bmi? true
]
]
end
我不太确定你的问题是什么。我运行了您提供的代码(必须添加海龟自己的变量和
decide-bmi-intention
的过程才能使代码正常工作)。一切正常,没有任何错误。
turtles-own [decided-bmi? decided-achieve?]
to setup
clear-all
create-turtles 5 [
set decided-bmi? false
set decided-achieve? false
]
end
to go
ask turtles
[if (not decided-bmi? )
[
decide-bm-intention
set decided-bmi? true
]
]
end
to decide-bm-intention
print "a"
end