NetLogo 中的代理可视化顺序

问题描述 投票:0回答:1

我正在构建一个包含两个代理品种的模型。一个图标是房子,另一个代理的图标是人。默认情况下,人员显示在房屋图标上。

有什么办法可以颠倒重叠的顺序吗?

我已经尝试过,但无法找到有关图标呈现顺序的任何信息。我也尝试过更改编码顺序,但没有成功。

shapes netlogo agent
1个回答
0
投票

代理的渲染顺序由品种决定,然后由

who
数字决定。来自编程指南

品种声明的顺序也是它们在视图中分层的顺序。因此,稍后定义的品种将出现在之前定义的品种之上。

因此,如果您的家养品种是最后定义的,它应该出现在顶部:

breeds [people person]
breeds [houses house] ; breed definition is the last in the code, so house will appear on top

海龟按照其创建顺序进行渲染,最近创建的海龟也位于顶部。

无法控制每个特定代理的渲染顺序,例如让一些人在房子顶部,而其他人(在地图上“更高”)在房子下面。如果确实有必要,NetLogo 3D 可能是一种替代方案。

© www.soinside.com 2019 - 2024. All rights reserved.