不同品种的不同行为
问题描述:
这是我的第一个netlogo模型,我面临一些困难不同品种的不同行为
我有两种类型的品种。我希望他们中的一个传播和接受一个行为,另一个接受但不传播它。 要传递的行为:
to pass
if any? other turtles-here with [good-deed?]
[ set good-deed? true ]
end
在这只经过的品种之一之间的行为模式,我想其他品种接收的行为,但不传播它。
答
因此,您可以使用品种命令设置不同的品种。就在顶部:
breed [spreaders spreader]
breed [non-spreaders non-spreader]
和去,只要求传播者进行通命令。像这样:
to go
ask turtles [
move
;; etc. (whatever you want both of them to do)
]
ask spreaders[
pass]
end
ps。你可能会改变通过命令:
ask other turtles-here with [good-deed? = false][
set good-deed? true]
在这种情况下,什么将命令只是接收... – Rita
解决了,谢谢你的支持! – Rita