NetLogo: Как спросить черепах, кто на клетках, кроме клетки происхождения? - PullRequest
0 голосов
/ 25 мая 2019

Я хочу спросить черепах, которые находятся в клетках, кроме клетки происхождения (x, y) = (0, 0) в одномерных клеточных пространствах.Ниже приведен пример кода, однако этот синтаксис включает в себя исходную ячейку (x, y) = (0, 0).

ask turtles with [xcor < max-pxcor]

Пожалуйста, советуйте здесь.Спасибо.

1 Ответ

2 голосов
/ 25 мая 2019

Правильно ли я понимаю, что вы хотите ask черепах, которых нет на patch 0 0?Если это так, возможно, это будет работать для вас:

to setup
  ca
  crt 100 [ move-to one-of patches ]
  reset-ticks
end

to go
  ask turtles with [ patch-here != patch 0 0 ] [
    rt random 61 - 30
    fd 1
  ]
  tick  
end

Редактировать: Если вы хотите спросить черепах не в патче происхождения (в данном примере 0 0) и черепах не впатч с max-pxcor:

to go-2
  ask turtles with [ floor xcor > 0 and xcor < max-pxcor ] [
    rt random 61 - 30
    fd 1
  ]
  tick
end
...