|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false" ]8 P6 k F: m9 O: T+ L# H; z
to go
8 e' X# o' c% oif not any? turtles with [not stopped? ] [ stop ] " b# s# I4 h# O! z5 q$ S
ask turtles with [remainder who 5 = 0] [% X$ C- N, A5 C3 S5 l% ?7 _
set close-mates (turtles with [self != myself])with[
* _8 j0 \1 ]2 R+ M; F4 N(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) " W& m0 d5 H% l1 s; X6 a
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
$ z7 c! `. L5 ?and remainder who 5 = 0
2 q; ^. a/ A6 r. w5 U]
) G) B7 V$ d/ z; zifelse any? close-mates , B0 s$ Q! i8 W" {) ^
[
8 h" K+ O& d! z, X2 J7 v+ pset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
8 q1 M- ~) P+ A' j7 E2 w. \( Iface closest-one" d8 L; Q# s! }( m2 X- M0 O" z
rt 180/ e% |8 q) p2 f3 e3 m- o4 Z$ b V
fd random-float step-size% }* e( S! `+ n, ~% n
avoid-walls9 G% Q/ v6 ?. T
set stopped? false]) q+ a- X$ i# p; u/ Y/ f1 n
[set stopped? true] 7 Q+ G* {# X& \1 y/ u5 j' N. y8 K
] |
|