2012-03-10 6 views

ответ

7
run one-of (list task move-left 
       task move-right 
       task move-back) 
+0

поблагодарить вас так много! – aHaH

3

Может быть, не слишком элегантно, но это может работать:

to move 
    ifelse random-float 100 < 70 
    [move-forward] 
    [let n random 3 
    ifelse n = 0 
    [move-left] 
    [ifelse n = 1 
     [move-right] 
     [move-back]]] 
end 
+0

Спасибо, это работает, но выбрал более короткий путь – aHaH

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