在NetLogo中是否可以在补丁中执行鼠标悬停,以便标签显示某个补丁变量的值?我有一个案例,屏幕上有许多补丁,需要看到一个特定的值,因为我将鼠标放在每个补丁上。我知道我可以右击并“检查补丁”,但有很多补丁,鼠标悬停可以使任务更容易。
答案 0 :(得分:5)
这不是悬停选项,但您不必使用// Create shims. They only apply within this isolate block.
var dateTimeShim = Shim.Replace(() => DateTime.Now)
.With(() => new DateTime(2010, 1, 1));
var usernameShim = Shim.Replace(() => Environment.UserName)
.With(() => "john.wick");
// Shims are only active within an Isolate block - and you
// have to pass all shims you want to be active.
PoseContext.Isolate(() =>
{
// Run your test - shims are active at this point.
RunTest();
}, dateTimeShim, usernameShim);
,您可以使用inspect
和mouse-down?
的某种组合,{{1单击补丁时获取要显示的值(您需要对其进行编码,检查鼠标的位置,打开该补丁,关闭其他补丁等)。
但是听起来你可能会对拥有所有不同变量的选择器做得更好,你可以简单地选择你想要显示的变量,并让mouse-xcor
显示所有变量的值补丁。