|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
8 C7 u1 r# x. Yto go: f" N: a$ _7 O1 `% Z# G3 k
if not any? turtles with [not stopped? ] [ stop ]
* y5 w" W8 s( W2 A$ H& [' a" R+ Oask turtles with [remainder who 5 = 0] [
- Q- s+ k( t! Z0 I0 m. ]set close-mates (turtles with [self != myself])with[
, _& M* P7 ?3 l% Y+ z" ]4 P1 K(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) " u4 q) H1 J, Z% F+ r
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
* B% ~$ ]* i% }1 G+ ~0 Q9 r4 Pand remainder who 5 = 0
% C5 G4 Z! c3 q* W0 x# b$ u]
/ F) |2 L* K: P" N2 iifelse any? close-mates : _3 L1 K z7 P- V
[
7 w% R4 j# {* x3 U% i+ Bset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
8 A5 i; v) d( `6 Uface closest-one
) O! r, B) _9 n0 B: w) N) I9 u1 Yrt 180/ I8 y' Z% _0 H/ e
fd random-float step-size2 r# |- c" z$ V6 N. }; m* K
avoid-walls% b6 k* G2 f# k- D- f8 d" L, A5 F
set stopped? false]
2 T2 Q$ t3 Q. t% F4 }' m[set stopped? true]
: G C R. t4 Y) w2 z, C] |
|