|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
) u2 `( g0 |9 Z- ]3 I! Jto go! ?' S8 a1 K, z) K: [
if not any? turtles with [not stopped? ] [ stop ]
7 ~% J: s+ I' \$ d) M( Wask turtles with [remainder who 5 = 0] [9 s5 F9 N" {1 l5 n4 u
set close-mates (turtles with [self != myself])with[
' f, k6 A4 a2 @8 i(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
/ ? k/ k' W0 z* M1 {. hand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
% i& S( F6 R. y jand remainder who 5 = 0
3 v, M$ M, o# Q2 ^9 z; y7 k- t]
, T; `; s! ~5 `, Sifelse any? close-mates
+ {& F0 Y$ {7 |2 \/ t7 E[
' K, X3 U0 {+ l: Lset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
. h6 j, d1 E) B v( R. ~5 ]- jface closest-one0 Z. ~) l+ V; q
rt 1803 I& ]3 ~: l" m$ z' R
fd random-float step-size4 v& L* I/ F I
avoid-walls+ _5 k6 h+ F j9 b: g6 @
set stopped? false]
6 k1 X7 l/ g7 Y# C/ Y4 W[set stopped? true]
: J% _; f, z( K; b+ m] |
|