Netlogo:当它不是时,在海龟上下文中说它
我必须制作一个按钮,在网格下半部分的补丁中随机使用基于滑块的给定颜色的较深阴影,在网格上半部分随机使用基于滑块的给定颜色的较浅阴影。当我编写代码时,它说我不能使用我的命令,因为它在补丁上下文中,因为by命令只在海龟上下文中。我很困惑,因为我没有使用海龟,我只使用补丁。在我的按钮内,我写了“colorRandomShade2”,这是我命令的名称。该按钮也位于修补程序上下文中,其显示名称为“colorRandomShade2” 代码:Netlogo:当它不是时,在海龟上下文中说它,netlogo,Netlogo,我必须制作一个按钮,在网格下半部分的补丁中随机使用基于滑块的给定颜色的较深阴影,在网格上半部分随机使用基于滑块的给定颜色的较浅阴影。当我编写代码时,它说我不能使用我的命令,因为它在补丁上下文中,因为by命令只在海龟上下文中。我很困惑,因为我没有使用海龟,我只使用补丁。在我的按钮内,我写了“colorRandomShade2”,这是我命令的名称。该按钮也位于修补程序上下文中,其显示名称为“colorRandomShade2” 代码: 到colorRandomShade2 如果ycor>0[设置颜色
到colorRandomShade2
如果ycor>0[设置颜色(主颜色+随机5)]
如果ycor<0[设置颜色(主颜色+随机9)]
结束
面片坐标是pxcor
和pycor
,但您使用了xcor
和ycor
,它们是海龟坐标的变量名称。因此,您按下按钮调用代码,NetLogo看到的第一件事是请求查看海龟的y坐标
to colorRandomShade2
if ycor > 0 [ set pcolor ( main_color + random 5 ) ]
if ycor < 0 [ set pcolor ( main_color + random 9 ) ]
end