Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netlogo 制作一只乌龟,把它放在一个不是黑色的地方,并且没有另一只乌龟_Netlogo_Agent - Fatal编程技术网

Netlogo 制作一只乌龟,把它放在一个不是黑色的地方,并且没有另一只乌龟

Netlogo 制作一只乌龟,把它放在一个不是黑色的地方,并且没有另一只乌龟,netlogo,agent,Netlogo,Agent,我试图创造海龟,并把他们随机沿着补丁,但我不能把他们,如果补丁颜色是黑色的。我真的被卡住了,甚至不能思考。。。这就是我所拥有的 create-mice N-mice [ set shape "mouse side" set color 4 setxy random-pxcor random-pycor ] ask turtles [ while pcolor = black [ setxy random-pxcor

我试图创造海龟,并把他们随机沿着补丁,但我不能把他们,如果补丁颜色是黑色的。我真的被卡住了,甚至不能思考。。。这就是我所拥有的

create-mice N-mice
  [
    set shape "mouse side"
    set color 4
    setxy random-pxcor random-pycor
  ]
  
  ask turtles [
    while pcolor = black [
      setxy random-pxcor random-pycor
    ]
  ]

它给了我一个错误,虽然我希望这个输入是真/假块,但是得到了真/假块,这是一个内在的原因,布尔值和返回布尔值的报告器之间的差异,或者类似的东西,它总是欺骗我

当您在执行while时,条件为[]。请注意,在执行if时,条件不在[]!试试这个:

ask turtles [
    while [pcolor = black] [               ; changed the [ ] on this line
      setxy random-pxcor random-pycor
    ]
  ]

这有一个内在的原因,布尔值和返回布尔值的报告器之间的差异,或者类似的东西,它也总是欺骗我

当您在执行while时,条件为[]。请注意,在执行if时,条件不在[]!试试这个:

ask turtles [
    while [pcolor = black] [               ; changed the [ ] on this line
      setxy random-pxcor random-pycor
    ]
  ]
正如向我解释的那样,对于if,你有if pcolor=black[…],并且它只被评估一次,while[pcolor=black][…]中的条件周围的[]意味着强调该条件被反复评估,每次都会给出不同的结果。但是,是的,这也让我困惑!正如向我解释的那样,对于if,你有if pcolor=black[…],并且它只被评估一次,while[pcolor=black][…]中的条件周围的[]意味着强调该条件被反复评估,每次都会给出不同的结果。但是,是的,这也让我困惑!