NetLogo战斗模拟:将士兵放置在特定坐标之间?

问题描述 投票:0回答:1

我是NetLogo的新手,我不确定如何在狭窄的行中放置300个spartans。假设一块2x5的斑块,海龟彼此重叠。我试过使用发芽,这达到了特定的坐标要求,但是海龟每个补丁只有一只。.这是我的一些代码。

    ask patches with [pxcor > 0 and pycor > -2 and pycor < 2]
    [ sprout 1 [ set color red ] ]

 or

    to setup-spartans
    create-spartans 300
    set-default-shape turtles "person"

    ask spartans
   [ setxy random-xcor -3  ;; makes only a single row and goes across entire screen  
                           ;; (I need it to be in a specific area)
     set heading 180
     set color red ]

    end
netlogo
1个回答
0
投票

这样的事情怎么样?

create-spartans 300 [
  set xcor -2 + random-float 5
  set ycor -1 + random-float 2
]
© www.soinside.com 2019 - 2024. All rights reserved.