2014-12-14 3 views
0

Итак, этот простой блок кода создаст кластеры черных патчей в среде.Попытка создать процессуальную среду в netlogo

Я хотел бы знать, как правильно обрабатывать и перекрашивать их в окружающей среде. Эффект, который я собираюсь, периодически исчезает и снова появляется в случайном месте.

ask patches in-radius random 3.5 
    [ 
    set pcolor black 
    ] 

Я не знаю, как бы применить код логики псевдо типа:

while(true) 
{ 
    if(ticks % 100)//If ticks are a multiple of hundred 
    { 
    clear black patches 
    paint clusters of patches 
    }else{ do nothing} 
}. 

-в NetLogo синтаксиса.

Любая помощь очень ценится. Спасибо заранее!

ответ

1

ask patches with [pcolor = black and <near a certain point>] [...]

... Но если я не непонимании характера вашего вопроса, я думаю, что вы должны работать по крайней мере в начале учебника по NetLogo первым, или посмотрите на некоторые из примеры в библиотеке моделей, доступные в меню «Файл». Я не собираюсь переписывать учебник здесь. Например, вам не нужен цикл while, учитывая то, что вы сказали до сих пор. Вам необходимо использовать процедуру run. Это основная идея, которую вы должны изучить, прежде чем делать что-либо еще. Поскольку у вас уже есть некоторое понимание программирования, это не займет много времени.

Смежные вопросы