我希望NetLogo中的某些海龟根本不会移动而我希望其他某些海龟停止移动。
我创造了5只黑乌龟,我根本不想动,我尝试了类似的东西
ask turtles with [color = black] [fd 0]
但这不起作用,它们仍然像绿海龟一样移动,目前是fd 1
。
我还需要n-of
绿海龟在模拟过程中停止移动,我不知道该怎么做。 n-of
也可以替换为滑块。
谢谢!
答案 0 :(得分:1)
在代码中您所拥有的部分:
ask turtles [ fd 1 ]
将其更改为
ask turtles with [color != black] [ fd 1 ]
至于“我还需要n-of green turtles在模拟过程中停止移动”,请考虑以下方法:
turtles-own [velocity]
to setup
...
;; make some green turtles that move
create-turtles 10 [ set color green set velocity 1 ]
;; make some black turtles that don't move
create-turtles 10 [ set color black set velocity 0 ]
...
reset-ticks
end
to go
...
;; make some green turtles stop moving
ask n-of 5 turtles with [color = green] [
set velocity 0
]
...
ask turtles [ fd velocity ]
...
tick
end
有意义吗?