2014-04-09 31 views
1

我想保存源和目的地之间的最短路径的链接,所以我可以将它们的颜色更改为红色即链接的颜色。但那里有没有原始保存 代码的链接:NetLogo nw扩展:如何保存`nw:weighted-path-to`报告的链接?

  ask nodes with [label = "Source" ] 
     [ 
      show nw:weighted-path-to turtle nodenumberdestination "bandwidth" 
     ] 

有人可以告诉我如何保存上述使用的NW原始报道的链接,从而为他们的颜色变为红色的图形?

回答

4

我不完全确定你的意思是保存链接,但你可以将链接列表存储在一个变量中。所以,如果你有一个海龟,自己的变量path-to-destination,你可以做

ask nodes with [label = "Source" ] [ 
    set path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth" 
] 

或者,你可以存储在一个局部变量链接列表,如果你并不需要以后做任何事情与他们:

ask nodes with [label = "Source" ] [ 
    let path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth" 
] 

至于把他们红,nw:weighted-path-to返回的链接列表,这样我们就可以遍历该列表让每个变成红色。扩展以前的代码,看起来像这样:

ask nodes with [label = "Source" ] [ 
    let path-to-destination nw:weighted-path-to turtle nodenumberdestination "bandwidth" 
    foreach path-to-destination [ ask ? [ set color red ] ] 
] 
+0

Thankyou太多先生...是的,我其实想要把路上的颜色变成红色的最短路径。你的回答真的解决了我的问题。我非常感谢你。 – user3369125

+0

如果我们需要帮助,我们可以联系您吗? 我们是一群来自印度的学生,目前致力于netlogo作为我们项目的一部分。如果您能向我们提供您的Facebook个人资料链接,我们将非常高兴与您进一步联系。 谢谢 – user3369125

+0

很高兴为你效劳!我更愿意在这里回答问题。 NetLogo的问题通常在这里得到很快的回答,所以这是一个寻求帮助的好地方。我在这里很活跃,所以我一定会看到你发布的任何问题。另外,如果它解决了您的问题,请不要忘记将答案标记为正确!这是答案旁边的小复选标记。 –