Model 是否可以在Netlogo中创建由面片颜色定义的边界?

Model 是否可以在Netlogo中创建由面片颜色定义的边界?,model,move,netlogo,patch,turtle-graphics,Model,Move,Netlogo,Patch,Turtle Graphics,我试图让我的海龟“巡逻”环境的某个区域,但当我添加代码来控制它们时,它们会走到区域的边缘,然后停止,蜱虫也会停止 相反,如果他们的“能量”变量低于[x]周长问题,是否可以允许他们离开该区域?如果我理解你的问题,你可以在补丁设置中这样做,在最大坐标处定义周长: ask patches with [ pxcor = max-pxcor or pxcor = min-pxcor or pycor = max-pycor or pycor = min-pycor ] [

我试图让我的海龟“巡逻”环境的某个区域,但当我添加代码来控制它们时,它们会走到区域的边缘,然后停止,蜱虫也会停止


相反,如果他们的“能量”变量低于[x]

周长问题,是否可以允许他们离开该区域?如果我理解你的问题,你可以在补丁设置中这样做,在最大坐标处定义周长:

ask patches with [
    pxcor = max-pxcor or
    pxcor = min-pxcor or
    pycor = max-pycor or
    pycor = min-pycor ] [
    set pcolor red ;; This setup a red perimeter
  ]
否则,您可以选择如下精确坐标(16x16平方米示例):


是的,这是完全可能的。但是,除非您将代码添加到问题中,否则不太可能获得有用的帮助。
ask patches with [ pycor >= -16  and pycor >= 16] 
  [ set pcolor red ]
    ask patches with [ pycor <= -16  and pycor <= 16]
  [ set pcolor red ]
    ask patches with [ pxcor >= -16  and pxcor >= 16]
  [ set pcolor red ]
    ask patches with [ pxcor <= -16  and pxcor <= 16]
  [ set pcolor red ]
ifelse [pcolor] of patch-ahead 1 = red
      [ lt random-float 360 ]   ;; See a red patch ahead : turn left randomly
      [ fd 1 ]                  ;; Otherwise, its safe to go foward.