netlo go: как разместить несколько черепах в разных местах - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь написать эвакуацию с лидером в net -lo go Мне нужно установить количество людей и количество лидеров, а также количество и позицию выходов, но я получил палку в размещении позиции лидера. хочу ставить лидеров на каждом выходе, и в роговице обратите внимание, что у меня есть 10 лидеров и 10 выходов, но я придерживаюсь и не знаю, как позиционировать лидеров на каждом выходе, я не знаю, как заставить нескольких черепах (лидеров) размещать их в каждом выйти и поместить в угол, я использовал setxy, например:

if(Position_of_UAV's = "near_the_exit" and Location_of_the_exits = "adjacent_sides" )[
    ;if (num-exit = 1)[setxy 0 28]
     ; if (num-exit = 2)[ ask patch 0 28 [sprout 1[set pcolor yellow set shape "default"]] ask patch 28 0 [sprout 1[set pcolor yellow set shape "default"]] ] 
      ;if (num-exit = 3)[setxy 15 28 setxy  -15 28  setxy 28 0 ] 
      ;if (num-exit = 4)[setxy 15 28 or setxy  -15 28 or setxy 28 15 or setxy 28 -15 ]
      ;if (num-exit = 5)[setxy 15 28 or setxy  -15 28 or setxy 28 15 or setxy 28 -15  or setxy 0 28 ]
      ;if (num-exit = 6)[setxy 15 28 or setxy  -15 28 or setxy 28 15 or setxy 28 -15  or setxy 0 28 setxy 28 0]
      ;if (num-exit = 7)[setxy -20 28 or setxy  -10 28 or setxy 10 28 or setxy 20 28  setxy 15 28 or setxy  -15 28 or setxy 0 28]

, но это не сработало, все они были размещены на одном выходе? а также как я могу использовать и с оператором if

...