|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false9 e& l! Z$ X# a! p7 T8 f
to go
5 u& m1 N% t! O$ K- r- L% h: rif not any? turtles with [not stopped? ] [ stop ] 7 c: h8 M& z& _, e0 K
ask turtles with [remainder who 5 = 0] [0 v5 J; u5 s2 X! s4 M; o" u7 w6 g
set close-mates (turtles with [self != myself])with[# a% r2 H5 ^- l9 B0 H
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) % B' `% P# g+ g/ @! F
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
. ~9 }( `. c+ k. i+ }and remainder who 5 = 0 2 F. I% ~, Q+ e4 a
] 4 J C) d- g, H$ d, R+ c e
ifelse any? close-mates 8 \" O; X# v! S& |
[ ! v; H8 z6 O( S5 b2 R6 X n
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
3 c) i9 ]9 f% _face closest-one
$ K0 r8 V; H2 g, @rt 180
; W( F% ~5 ~: `( Y7 P2 T: W. Vfd random-float step-size( P3 b0 o# o) B2 s* R8 v: ^. J
avoid-walls
; z. ^6 H1 _4 j6 n$ ~set stopped? false]
. o% |- r0 s3 [& ^3 t' `[set stopped? true]
1 [2 g! g* c" @) l+ _4 K8 I] |
|