|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
6 X! }8 k) d+ R) L6 Oto go
, `* ^' w: k0 D. {( y+ bif not any? turtles with [not stopped? ] [ stop ]
\9 h9 H' j& k! {ask turtles with [remainder who 5 = 0] [9 f% e1 J5 P) j1 }
set close-mates (turtles with [self != myself])with[8 r# y( a) y6 W
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) - \; S0 o1 ? d' B2 x; _& ]# y
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) % z' j" m1 G. j" o
and remainder who 5 = 0
- t9 n: {& T0 [' F; f7 d$ C]
, [# W# l6 z2 f2 m! S, h0 S9 k) Vifelse any? close-mates
( B8 G' w7 q; D' U% ~, [% w[
9 b4 B* j" Y5 l% X/ _/ U r2 a7 rset closest-one min-one-of (close-mates with[self != myself] )[distance myself]6 T! n7 o. s) W8 `2 ~" o
face closest-one" R- x- |, }* x) ]
rt 180
7 o J+ H: f8 a- R( B3 _0 Lfd random-float step-size
; b& T& }# A3 ]6 w+ yavoid-walls! w8 x+ h0 x5 r) R, t8 O
set stopped? false]/ m R4 ^! m- ~- _# V7 F" o6 O
[set stopped? true]
9 r; v6 x( g3 f: l3 G9 y8 K( h4 ~+ b7 a] |
|