|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
. s2 p. x1 w1 ~. C4 A* wto go" t5 ?; L4 d( A: @8 h
if not any? turtles with [not stopped? ] [ stop ] : V! p% |* V/ j/ L; m3 O
ask turtles with [remainder who 5 = 0] [
! f/ @. X' U+ X5 B/ o2 Xset close-mates (turtles with [self != myself])with[
, H* `: f' s) R& V- e8 z& T! c6 }" _(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
3 j" y2 `6 c/ e; |6 cand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
}5 U" E* g( }& N6 J, |) m& Yand remainder who 5 = 0 + ^7 z5 C' T7 j4 C
]
2 ]5 {0 {1 [; A8 M$ N% d. xifelse any? close-mates / U% W) N3 g3 [+ h" ?" b; w2 P3 O
[ # E8 O, g# t u) O4 |+ e
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]& L% H6 I) S5 T) i5 V7 ~: k
face closest-one! ] L/ u! [$ A# r4 ~
rt 1806 f5 C% D5 l+ Q( D% z) d
fd random-float step-size+ _+ O& ], e) |; K4 J
avoid-walls
; F& z2 k- {* ?% v* M3 s" H6 m2 K# aset stopped? false]( A( _0 \) b+ [& Z% [6 Q6 |6 ~
[set stopped? true] ' Z% Q9 L* Z3 I* u! D5 x
] |
|