|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
0 ^- j. X Q; o$ v" z( Z2 V1 bto go
% _8 i; X- K( [, h& O- H3 W" fif not any? turtles with [not stopped? ] [ stop ]
2 ?1 F' U# M0 i/ ?ask turtles with [remainder who 5 = 0] [0 d/ v( C9 q4 R! d4 N$ R
set close-mates (turtles with [self != myself])with[$ ~" N- m7 w" u' P
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) . W9 Y& B8 s1 Y0 I1 |% R+ l& A
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
8 m" C0 ^. r; {; C" pand remainder who 5 = 0 & A2 F0 l% |0 C' F2 }# o# k! f
] - s( p( W+ p9 h. s
ifelse any? close-mates ; b" K+ T8 F% d% ^3 R' D: O. I
[ 9 n: H+ [/ H5 \$ B: {; Z
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]0 D$ [4 X! }9 |
face closest-one
- w8 C$ v* [# irt 180" e- F- S1 w9 p9 n0 n
fd random-float step-size8 o- _" A& I- P& j' Z, @" u
avoid-walls6 c5 D( ^' O. c5 q7 E
set stopped? false]
9 n- @+ |* |, k; p7 p0 q1 A[set stopped? true]
& P" k2 A+ v( J: u4 q] |
|