|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false# m$ X* g8 ^; p7 R4 j+ t0 N. r
to go
* |+ g* E6 K" q) s) oif not any? turtles with [not stopped? ] [ stop ]
& _; Y0 h! N, B1 y. [8 m& Y# x$ p, Xask turtles with [remainder who 5 = 0] [& }2 c9 a. {7 \& j
set close-mates (turtles with [self != myself])with[
0 |; }; h2 Y i; H3 D: ^9 x(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 8 j( [& }4 f+ [. i
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) & s. u' G/ Y6 f; W' U
and remainder who 5 = 0 - e2 u' V3 o7 W2 C) ~
]
8 p" T( {! L7 V- p6 ?, `8 V9 F" Sifelse any? close-mates
+ H4 u6 ^! w+ R7 Y& Z[ 0 x* h. \; g0 n; Q# U% ^
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
( K+ X% }3 j5 q7 ~; o5 J6 @, Bface closest-one
! {/ W) _! U$ `0 s! A( Y1 [% O- Z4 Trt 180/ A) S# U3 }0 T3 s) }4 c
fd random-float step-size7 v) k7 x, P6 n1 k- A3 v f
avoid-walls
V; }. D( o$ Yset stopped? false]
$ f) u0 `1 B9 m- Y7 K- e' m[set stopped? true] 8 g2 o/ T, J8 r
] |
|