|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
0 M2 Z* f% H7 ato go) \9 R+ C b2 V( H1 V2 l) }1 W1 }
if not any? turtles with [not stopped? ] [ stop ] 7 q0 p+ I$ Z x% _$ w. i4 X
ask turtles with [remainder who 5 = 0] [
. v n: l, B& O7 Eset close-mates (turtles with [self != myself])with[; j! E M2 Z0 [; J3 Z/ m( j" R4 y
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) ( j* W1 O3 ^* [- b( R c7 O* R
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) + @8 f: N: ~ |2 }" [
and remainder who 5 = 0 + B: _+ [" ?4 u3 `# r' d) h& F0 y
]
' A7 ^9 \; `6 c- I4 W6 E! V6 W6 wifelse any? close-mates ! @) t4 {& `" Q
[ 3 r, D! R6 _% v/ E: Z3 E
set closest-one min-one-of (close-mates with[self != myself] )[distance myself] G) @9 j9 v1 P7 O/ T8 ~' N
face closest-one
$ v. `+ i, }$ U% E8 r6 prt 180
! W, l3 W( c3 `4 z" ^fd random-float step-size- e' W8 J) K: P& D( z
avoid-walls
! L2 T$ z8 G ]6 Yset stopped? false] Q' u0 N; Q! M$ B
[set stopped? true] " a0 B! {- X1 j' Z3 r
] |
|