Спросите всех черепах, но примените к каждой черепахе по-разному - NetLogo

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

to setup-t 
    ask turtles [
      if color = white [ set t 99 ]
      if color = red [ set t 92.4 ]
      if color = orange [ set t 85.8 ]
      if color = brown [ set t 79.2 ]
      if color = yellow [ set t 72.6 ]
      if color = green [ set t 66 ]
      if color = lime [ set t 59.4 ]
      if color = turquoise [ set t 52.8 ]
      if color = cyan [ set t 46.2 ]
      if color = sky [ set t 39.6 ]
      if color = blue [ set t 33 ]
      if color = violet [ set t 26.4 ]
      if color = magenta [ set t 19.8 ]
      if color = pink [ set t 13.2 ]
      if color = black [ set t 6.6 ] 
    ]
end

Таким образом, это относится ко всем черепахам, но каждая черепаха имеет свой цвет, и я хочу, чтобы она применялась к каждой черепахе по-разному и индивидуально. Как я могу это сделать? Спасибо

1 ответ

Чтобы создать переменную, которая может отличаться для каждой черепахи, объявите ее с помощью turtles-own, Так что в вашем случае вы бы положили

turtles-own [ t ]

Тогда код, который у вас есть, должен работать.

Другие вопросы по тегам