NetLogo:如何编写条件代码 "asks"
NetLogo: How To Code Conditional "asks"
我正在努力让拥有 "immune = 0" 和 "sick = 0" 的海龟在与拥有 "sick = 1" 的海龟相撞时有机会生病。
ask turtles with [immune = 0 and sick = 0]
[if any? turtles-on patch-ahead 1 with [sick = 1]
[if (random 100) < infection-rate
[set sick 1]
]
]
然而,给出的错误是"WITH expected this input to be an agentset, but got a number instead"。有什么办法吗?
你做的很好,NetLogo 只是糊涂了。此代码通过了语法检查器 - 我在有问题的行中添加了一些括号。
globals [infection-rate]
turtles-own [immune sick]
to testme
ask turtles with [immune = 0 and sick = 0]
[if any? (turtles-on patch-ahead 1) with [sick = 1]
[if (random 100) < infection-rate
[set sick 1]
]
]
end
我正在努力让拥有 "immune = 0" 和 "sick = 0" 的海龟在与拥有 "sick = 1" 的海龟相撞时有机会生病。
ask turtles with [immune = 0 and sick = 0]
[if any? turtles-on patch-ahead 1 with [sick = 1]
[if (random 100) < infection-rate
[set sick 1]
]
]
然而,给出的错误是"WITH expected this input to be an agentset, but got a number instead"。有什么办法吗?
你做的很好,NetLogo 只是糊涂了。此代码通过了语法检查器 - 我在有问题的行中添加了一些括号。
globals [infection-rate]
turtles-own [immune sick]
to testme
ask turtles with [immune = 0 and sick = 0]
[if any? (turtles-on patch-ahead 1) with [sick = 1]
[if (random 100) < infection-rate
[set sick 1]
]
]
end