|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false' G. g1 H* Q9 C& j! B( L$ k; t
to go
D; V; {- i5 p* Uif not any? turtles with [not stopped? ] [ stop ]
: t* o, C/ [! S l; b! {; Dask turtles with [remainder who 5 = 0] [
4 A) A2 t$ m5 w! N5 [/ gset close-mates (turtles with [self != myself])with[
0 ]) \1 |5 [( w! i- h# F(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) e# E1 j2 w% K& }, m1 n) Z
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
+ N- w+ k3 G i1 J6 zand remainder who 5 = 0
+ @3 X9 H5 Q$ i] : T1 G8 O/ B" ^6 C
ifelse any? close-mates " F6 \% ~ r1 i9 z0 w$ J
[ # m( l) i" `, @; Z9 t5 v
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
7 `$ ]! |2 _/ Q; Vface closest-one! |1 y: r0 S& N
rt 180! k7 p, s% M4 L% u0 V r$ ]
fd random-float step-size; _7 \! X* Z' ?. O: l. t; z
avoid-walls
! C# @$ ]6 q n# ~0 ?; d( rset stopped? false]/ i" q; K7 m$ ?% \6 n
[set stopped? true]
, T, \1 g. U2 @8 y2 ~1 H] |
|