例如,我在一个贴片上有10只海龟,我如何将一只特定的乌龟(带有[color = red]的乌龟)移动到顶部? 谢谢你的帮助!Netlogo - 如何将乌龟移动到顶端?
3
A
回答
1
有一些含糊之处。
乌龟移动到补丁的顶部
Set ycor pycor + .5
将其移动到视图的顶部
Set ycor max-pycor
为了使堆在Photoshop中那种顶部办法。不那么容易。 海龟按照他们的ID来显示。谁不能更改。所以如果你想让红色在最前面或者最后创建它或者让它与顶部的乌龟交换值。抱歉。
3
我会假设问题是关于龟的“z顺序”,而“将乌龟移动到顶部”的意思是“将它画在其他顶点上”。
有两个因素决定NetLogo中的绘画顺序:品种和ẁho
数字。品种优先。根据the Breeds section in the Programming Guide:
声明品种的顺序也是它们在视图中分层的顺序。所以稍后定义的品种将出现在之前定义的品种之上;同一品种内
的乌龟(通过其who
数量的NetLogo推算出的)涂在他们的创作顺序:老的先画,并且较新的都画在上面。
创造的顺序不修改的,但如果没有在你的代码是坚持以龟引用或who
号(后者是不可取反正),你可以使用hatch
创建龟的克隆,然后立即杀死旧的。例如:
to setup
clear-all
create-ordered-turtles 10 [ set size 10 ]
ask turtles with [ color = red ] [
hatch 1
die
]
end
最后一行将带上所有的红色海龟(在这种情况下只有一个)。
如果因为某些原因不能这样做,该怎么办?那么你可以使用品种:
breed [ background-turtles background-turtle ]
breed [ foreground-turtles foreground-turtle ]
to setup
clear-all
create-ordered-background-turtles 10 [ set size 10 ]
ask turtles with [ color = red ] [
set breed foreground-turtles
]
end
你会需要尽可能多的品种,你想要的龟层“层”。这可能会也可能不方便。最好的方法将取决于您的具体使用情况。
相关问题
- 1. netlogo移动乌龟最近的补丁
- 2. Netlogo:询问导向链接“我的乌龟”和“我的乌龟”
- 3. 乌龟在一个模式中移动(Netlogo)
- 4. 如何在LOGO中移动乌龟?
- 5. netlogo运行时错误'乌龟'
- 6. 如何将乌龟设置为龟屏
- 7. 如何移动到距离乌龟至少x距离的补丁
- 8. netlogo乌龟搜索功能陷入循环Netlogo
- 9. 将一只乌龟移动到一个圆圈的中心
- 10. netlogo如何设置乌龟的最小间隔跟随领导
- 11. NetLogo - 如何显示乌龟的当前坐标
- 12. NetLogo:向补丁颜色移动海龟
- 13. 一只乌龟如何在for循环中向上移动?
- 14. 如何乌龟移动存储库而不丢失历史
- 15. 如何让海龟在Netlogo中以一种颜色移动
- 16. Python Turtle Graphics - 将乌龟带到前面
- 17. 将乌龟的变量值添加到另一只乌龟的变量值
- 18. 乌龟和龟的区别?
- 19. 乌龟群体的领导者选择(NetLogo)
- 20. 为NetLogo中的一只乌龟分配多个号码
- 21. 如何将贴片从乌龟应用到基石
- 22. 我如何将此文本移动到顶端
- 23. 如何将DataTable的分页移动到顶端?
- 24. Git乌龟问题
- 25. SVN乌龟和scplugin
- 26. 乌龟SVN - AnkhSvn(VisualStudio)
- 27. 一群乌龟的平均值
- 28. 乌龟赛车游戏 - 无法在广场上保持乌龟
- 29. howto:使乌龟汞和乌龟Svn共存
- 30. 如何在LOGO中隐藏乌龟?
到顶部是什么? – 2014-11-05 14:00:48