|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false1 p( f n' p; v& u3 b3 d; }3 R
to go# P4 v' U* c% V% l$ A
if not any? turtles with [not stopped? ] [ stop ]
. ] n1 m. }0 x, \ask turtles with [remainder who 5 = 0] [& @- {. Z9 k- H& R: ?9 n9 K
set close-mates (turtles with [self != myself])with[
" l4 _' ]7 m& W3 |( f$ M(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
) p& Z/ k; ]& T$ }0 v+ j" f/ Oand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) / `6 ?# N& r7 b( ]+ l8 B2 a
and remainder who 5 = 0 ; _' l7 ]4 n/ i
]
4 `9 H7 R1 w: V* W" _: rifelse any? close-mates
) r, S. b5 S" E9 ^3 ]1 d* `[ & o0 w$ e8 _' Q
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
8 b. Q, y) Y$ y. |& O* E9 Wface closest-one* T) F4 i, {+ i$ @) V8 q7 \! X G
rt 180( L: [$ k5 W' G8 D
fd random-float step-size
0 a, S G' N* Z2 qavoid-walls
9 K1 \, c' N/ H6 qset stopped? false]
+ C. j0 I0 I, J ]. y[set stopped? true]
5 E3 j3 K$ ^" h& R3 t( _] |
|