|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false, C4 A6 ^6 g$ N# Q: [( R
to go
3 \+ M: [% K, V) q6 h5 J5 zif not any? turtles with [not stopped? ] [ stop ] 5 ^6 u: k$ ?6 X
ask turtles with [remainder who 5 = 0] [. i2 Y6 _+ M) b- M) }1 u
set close-mates (turtles with [self != myself])with[
3 F$ W, v% O6 t# t+ w1 [# {(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 7 _! M- M# h$ R/ S6 f
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
* y% u# \( H7 J% Z: R2 Vand remainder who 5 = 0 8 ]' Z4 z9 r, P6 D
]
6 d3 s) X' J6 a9 u: Uifelse any? close-mates
% l0 g6 p* Y/ D[
u6 n) k) Q- J w) t9 bset closest-one min-one-of (close-mates with[self != myself] )[distance myself]* v1 R6 ?' M* S* \! U
face closest-one& m8 C; [: {3 q+ q
rt 180& p# h7 ?3 u' ]) ^
fd random-float step-size+ ?& A$ l7 j! G$ g
avoid-walls
6 V. ?' F5 Y) [, r6 i4 dset stopped? false], J+ O" v$ C I: g" K: E
[set stopped? true] % h% i: {0 Z9 I* S; P
] |
|