|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
6 u& H2 C: Q( G' b& uto go. {* ^" ^- C! a
if not any? turtles with [not stopped? ] [ stop ]
0 [# p) S9 ^* S5 l. [0 Sask turtles with [remainder who 5 = 0] [5 L: o; x# o* \: Y% t
set close-mates (turtles with [self != myself])with[+ a6 g) V+ a% l, A0 U" |+ f3 O- n
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
, x4 A; _& l' _0 b! cand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
" h( a$ Z0 {! Z$ e! G1 kand remainder who 5 = 0
! d) v _4 I- W$ r( d+ ^' l] , G- {/ i- E1 o# |0 R3 i
ifelse any? close-mates 8 V' a) g" u' b
[ 3 o F+ i# G* Y* i" j0 @! l5 U
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]2 e3 @7 l! w z# u$ N
face closest-one
' r3 M6 G8 {, H+ y$ H5 Mrt 1809 b. f0 _; P. Y- t6 r
fd random-float step-size( D) h0 e: k2 X" ?/ b
avoid-walls
1 K9 l0 h2 v1 }9 x/ H' ~% U6 w# kset stopped? false]
( O5 \! x+ |* Q! g% p[set stopped? true]
# h8 S1 i4 |8 E! V] |
|