NetLogo在特定范围内设置修补程序
我不熟悉堆栈溢出和netlogo,事实上这是我的第一个问题。我提前感谢大家 在netlogo中,我创建了4个区域,代表与象限I-IV重合的4个办公空间:NetLogo在特定范围内设置修补程序,netlogo,Netlogo,我不熟悉堆栈溢出和netlogo,事实上这是我的第一个问题。我提前感谢大家 在netlogo中,我创建了4个区域,代表与象限I-IV重合的4个办公空间: to setup-environment ask patches with [ pycor mod 2 = 0 and pxcor <= -16] [ set pcolor grey ] ask patches with [ pycor mod 2 = 0 and pxcor >= 16] [ set pcolor
to setup-environment
ask patches with [ pycor mod 2 = 0 and pxcor <= -16] [ set pcolor grey ]
ask patches with [ pycor mod 2 = 0 and pxcor >= 16] [ set pcolor grey ]
ask patches with [ pxcor mod 2 = 0 and pycor <= -16] [ set pcolor grey ]
ask patches with [ pxcor mod 2 = 0 and pycor >= 16] [ set pcolor grey ]
ask patches with [ pycor = 0] [ set pcolor red ]
ask patches with [ pxcor = 0] [ set pcolor red ]
; THIS PART IN PARTICULAR
ask patches [
set a-space patches with [(pxcor < 0) and (pycor > 0)]
set b-space patches with [(pxcor > 0) and (pycor > 0)]
set c-space patches with [(pxcor > 0) and (pycor < 0)]
set d-space patches with [(pxcor < 0) and (pycor < 0)]
]
设置环境
使用[pycor mod 2=0和pxcor=16][set pcolor grey]询问补丁
使用[pxcor mod 2=0和pycor=16][set pcolor grey]询问补丁
使用[pycor=0][set pcolor red]询问修补程序
使用[pxcor=0][set pcolor red]询问修补程序
; 特别是这一部分
询问补丁[
使用[(pxcor<0)和(pycor>0)]设置a空间面片
使用[(pxcor>0)和(pycor>0)]设置b空间面片
使用[(pxcor>0)和(pycor<0)]设置c空间面片
使用[(pxcor<0)和(pycor<0)]设置d空间面片
]
例如,这将a空间设置为完全位于象限II中,我需要a空间中的面片在一定范围内。我尝试了(-14pycor>0)
,使区域在x=(-14,0)和y(16,0)之间,但得到了以下错误:
预期此输入为代理、数字或字符串,但得到
正确/错误
我知道您不能设置修补程序,但这不是我在这里尝试做的,我正在尝试使用我指定范围的修补程序设置一个区域。欢迎使用StackOverflow(和NetLogo)。对于将来的问题,请在示例代码中显示生成错误的特定代码。但是,如果我正确理解了你的问题,你的回答是:
set a-space patches with [(-14 < pxcor < 0) and (14 > pycor > 0)]
欢迎使用StackOverflow(和NetLogo)。对于将来的问题,请在示例代码中显示生成错误的特定代码。但是,如果我正确理解了你的问题,你的回答是:
set a-space patches with [(-14 < pxcor < 0) and (14 > pycor > 0)]
我编辑你的问题是为了格式化-当你写问题时,文本输入框上方有一些图标,允许你将部分标记为代码或引号。我编辑你的问题是为了格式化-当你写问题时,文本输入框上方有一些图标,允许您将部分标记为代码或引号hanks lot@JenB这很有效。我试过类似的方法;这一部分特别使用[-14