Как установить цвет черепах, сделанных слайдером? - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь создать симулятор, в котором зомби и человеческие черепахи движутся по всему миру.Я использую 2 ползунка для создания разных чисел зомби и людей.Я хочу установить цвет зомби на зеленый, а людей на красный.Вот мой код:

 to setup
 cro Zombies
 cro Humans
 ask turtles [set shape "person"]
 end 

Я не уверен, как я смогу установить цвет зомби и людей, поскольку они интерпретируются только как числа, и я не могу использовать:

ask Zombies [set color green]

Любые идеи приветствуются, спасибо!

1 Ответ

0 голосов
/ 15 ноября 2018

Есть ли причина, по которой вы не хотите использовать breed s?Это, вероятно, сделает вашу жизнь намного проще в долгосрочной перспективе.Например, в этой базовой настройке есть два ползунка, подобных вашему, но обратите внимание, что они называются «n-Zombies» и «n-Humans»:

breed [ zombies zombie ]
breed [ humans human ]

to setup
  ca
  set-default-shape turtles "person"
  ; create a number of zombies set by the "n-Zombies" slider
  create-zombies n-Zombies [
    set color green
    setxy random-xcor random-ycor
  ]
  ; create a number of humans set by the "n-Humans" slider
  create-humans n-Humans [
    set color red
    setxy random-xcor random-ycor
  ]
  reset-ticks
end

Дает вам что-то вроде:

enter image description here

...