gpt4 book ai didi

netlogo - 海龟在 pcolor = x 的方向上移动

转载 作者:行者123 更新时间:2023-12-04 02:38:25 26 4
gpt4 key购买 nike

我想让我的海龟朝离自己最近的具有特定颜色的色 block 方向移动。

目前我的移动代码是:

;FLY MOVEMENT

to move-flies

ask flies

[right random 360

forward 1]

如您所知,这只是随机移动。我希望移动方向是最近的 pcolor brown 色 block 。理想情况下,我希望苍蝇在到达那里时停在补丁上,但这不是目前的主要问题,只是让它们指向最近的棕色补丁。

问候。

最佳答案

您需要 face 的组合, min-one-ofdistance .这是一个小示例程序:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com