|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
* n r' Z1 g6 E& M" h5 n8 |to go2 C1 @) Q6 J$ ]0 o0 U( O
if not any? turtles with [not stopped? ] [ stop ]
* { [- e: f: L" x4 o1 J1 C" ^ask turtles with [remainder who 5 = 0] [ r$ E$ ~7 u2 f( }
set close-mates (turtles with [self != myself])with[
; I8 f: W U$ p0 d(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
- N6 }1 \) k* L; Gand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 2 A7 G9 j. L$ u/ B6 ^
and remainder who 5 = 0
% d) G& c% j; t; ?& B( K] 1 j5 E8 M) m4 f1 B$ k0 Y
ifelse any? close-mates 0 @, w! i- D( o# O* }- q
[ " m2 x( C( o) S. F
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]8 U$ L# m L0 T; U8 O( y2 Y
face closest-one% W" k7 J6 s+ A9 T& R, R5 o2 Y
rt 1804 G7 N, X6 q- w$ e( G
fd random-float step-size
8 R. Y6 n w1 L' Q3 q! s: Navoid-walls
6 J# L: s3 ~9 H3 [' rset stopped? false]
* b' K8 R% D' V+ N- S$ Q[set stopped? true] . s- K' v' e- i6 d
] |
|