|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false* S6 t" A' S& ]$ D N* j: M$ C
to go
9 g6 s& u& y" W: M# p# zif not any? turtles with [not stopped? ] [ stop ] 4 n2 c9 T8 m" d( n' C( _& [
ask turtles with [remainder who 5 = 0] [) _. A6 _, @4 ^6 c E2 q( p
set close-mates (turtles with [self != myself])with[
& @& V4 m# ~- |* |( x(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) & [7 i$ G) Y8 c' O' \' Y* A
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
8 V7 J* n' x! d5 b7 o5 i/ xand remainder who 5 = 0 / @5 Q8 U4 w1 r8 \
]
* h8 Q1 a/ g% k5 tifelse any? close-mates m8 w2 G4 p0 ~0 ?
[
& L& B) ] F( q) G) lset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
5 `6 r; X+ Y5 x- d# a! kface closest-one
; r% X3 a$ r. B, b( W& k( U4 C* x5 c$ s6 Nrt 180
, |, X+ r3 u: |9 @7 Qfd random-float step-size
2 Q) U( J( L3 i( |+ Havoid-walls
) V! i1 w. {5 i7 y$ k( }6 Eset stopped? false]
P- F2 r( I! l3 K[set stopped? true]
. k: _5 C' k- J7 x7 ^] |
|