|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false+ V( N2 h5 `2 Y. \
to go% S2 Z5 k( D2 P3 P/ M
if not any? turtles with [not stopped? ] [ stop ]
3 z* p+ a0 W6 t; cask turtles with [remainder who 5 = 0] [1 W- m. ^- C h: A7 w
set close-mates (turtles with [self != myself])with[
, M! _4 ^% v4 i) |: H2 Y(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
! |% \2 @+ T+ Q9 a+ Dand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 9 N1 ^8 A& g; |3 z* g( l0 a
and remainder who 5 = 0 0 \" J# G: s! i
] $ {: z. G* E+ c
ifelse any? close-mates 3 O! {% t" i$ y% p4 d
[
, j5 y+ r$ m( d" p uset closest-one min-one-of (close-mates with[self != myself] )[distance myself] U; N8 p6 z/ K: e i' |: j$ l0 Y
face closest-one
& r3 y$ ~# T7 y3 ^' k& U, ~9 q: @; B' ]rt 180
) [+ Q/ P8 q3 m ofd random-float step-size
) I) g; M0 P: a1 javoid-walls
V8 ~; u+ H3 s$ r: d1 C: q6 ~set stopped? false]5 `/ D$ E! w4 G: |
[set stopped? true] 9 o: E. _% v% [
] |
|