|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
[8 T! I" L! v' dto go2 F" Q+ I$ ~* N- F4 L
if not any? turtles with [not stopped? ] [ stop ]
1 [; K7 o# |- G0 S' F9 h3 E5 ^1 \ask turtles with [remainder who 5 = 0] [, C; _( K" f1 r9 r; ]
set close-mates (turtles with [self != myself])with[
+ |7 q, @9 ]) U+ W1 h! B7 H(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
5 H3 `5 h+ B& t( D, W' mand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
0 _2 o) S) t5 v2 V" A8 a# {" J; sand remainder who 5 = 0
; b( P G/ ?% }4 \+ F, I]
6 Z2 x0 r3 H; H* O( U5 u8 oifelse any? close-mates 4 [; [& d2 h5 F* o9 ]! M
[ % m) m$ A, h% j
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
2 d' ^5 T0 Y3 v* G1 Y" Vface closest-one! q4 o+ U- k# f. O/ |$ d$ P3 ]0 u
rt 180
# ^2 p- ^$ l0 A4 B: H- G0 mfd random-float step-size
/ G, y1 }. d' \* [avoid-walls8 E0 i; Z- N& f3 S' c# K/ o7 \9 ]7 a
set stopped? false]0 { {8 F! d/ }$ u9 f
[set stopped? true] . l# \4 p- L0 D( |2 R. y4 x
] |
|