当我尝试在view2.5d扩展中使用view2.5d:turtle-view时,我总是得到NullPointerExpectation。
extensions [view2.5d]
turtles-own[
energy
]
to setup
ca
create-turtles 50[
set color red
setxy random-xcor random-ycor
set energy random 1000
]
create-turtles 50[
set energy random 1000
setxy random-xcor random-ycor
]
view2.5d:turtle-view "test" turtles [the-turtle -> [energy] of the-turtle]
reset-ticks
end
错误消息:
错误(NullPointerException) 当观察者运行VIEW2.5D:TURTLE-VIEW时 由过程SETUP调用 由“设置”按钮调用
NetLogo无法为您提供有关此错误的更多详细信息。请报告问题 在https://github.com/NetLogo/NetLogo/issues,或发送到bugs@ccl.northwestern.edu,然后将 该窗口的内容进入您的报告。
答案 0 :(得分:1)
万一其他人遇到这个问题,那就是a known issue with the version of view2.5 released with NetLogo 6.0.4 (and earlier)。该链接提供了修补程序的修订版本。
有关用法的快速示例,请从模型库中打开Wolf Sheep Predation模型,然后在代码标签中进行以下更改:
extensions [ view2.5d ]
。setup
过程中,将view2.5d:turtle-view "wsp" turtles [ t -> [energy] of t ]
添加到reset-ticks
之后的行中,就在end
之前。 [ t -> [energy] of t ]
匿名报告者决定了view2.5d中海龟的“高度”。 go
过程结束时,将{{1}之后的view2.5d:update-turtle-view "wsp" turtles
添加到display-labels
之前。上面显示了如何将view2.5d添加到使用乌龟的现有模型中。这是完整的代码,可简化复制/粘贴操作。
end