作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想让我的海龟朝离自己最近的具有特定颜色的色 block 方向移动。
目前我的移动代码是:
;FLY MOVEMENT
to move-flies
ask flies
[right random 360
forward 1]
如您所知,这只是随机移动。我希望移动方向是最近的 pcolor brown 色 block 。理想情况下,我希望苍蝇在到达那里时停在补丁上,但这不是目前的主要问题,只是让它们指向最近的棕色补丁。
问候。
最佳答案
您需要 face
的组合, min-one-of
和 distance
.这是一个小示例程序:
to setup
ca
ask n-of 10 patches [ set pcolor brown ]
ask n-of 10 patches [ sprout 1 ]
reset-ticks
end
to go
ask turtles [
face min-one-of patches with [ pcolor = brown ] [ distance myself ]
forward 1
]
tick
end
(当然,在现实生活中,您可能希望将 face
语句从 go
循环中取出,并且您可能需要某种停止条件您的代理到达目的地。)
关于netlogo - 海龟在 pcolor = x 的方向上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20426139/
在这个例子中,我使用的是 flex-direction:row http://jsfiddle.net/9a1d2ddz/ 当空间不足以容纳元素时,出现垂直滚动条 我想达到同样的效果,但采用“从上到下
我是一名优秀的程序员,十分优秀!