|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
( G' L1 c3 r% ^to go) a ^' q+ H0 O
if not any? turtles with [not stopped? ] [ stop ]
$ g% W) w. [, H v3 M( Task turtles with [remainder who 5 = 0] [
, H4 j z0 f3 P: j8 Lset close-mates (turtles with [self != myself])with[
, c; b7 b% U: G(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
; t# w. G' A( F% O8 b: E ^7 fand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) ) _) X0 N6 g: ]) V( r" H7 X5 Y
and remainder who 5 = 0
* }. B, n- S1 M3 H _] ! e# E- p; p/ F+ E
ifelse any? close-mates
) p/ K. E6 v6 g& Y[
3 K' q4 D w1 [0 Dset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
& A7 C# |) N4 N1 [# Uface closest-one
2 y. E; V! {6 u7 C$ Srt 180
- L5 q" C% p& @5 f2 Wfd random-float step-size
7 G& e" E9 N3 navoid-walls3 X" |1 C; q6 Z, Y
set stopped? false]# t ]+ `# N& d
[set stopped? true]
r1 u4 ^3 Z2 g] |
|