|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
9 Y; w8 _3 g! w, j- [to go
8 u) |+ z2 y, j& Eif not any? turtles with [not stopped? ] [ stop ]
, f; z8 O& t$ p" Dask turtles with [remainder who 5 = 0] [
) h+ G+ K: T2 x+ [ C% b6 yset close-mates (turtles with [self != myself])with[4 i6 c' [& _, k Y' |% K5 J
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 7 v4 E o+ F* k5 k8 d
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) ) {( ^5 k+ N6 M* P! Y6 Z& Z
and remainder who 5 = 0
" s% {- f; L8 k$ v8 [0 K. B" M; r]
' m) P& k5 S1 Q( difelse any? close-mates " D1 H9 I6 K9 w0 Q. r8 y6 h
[
% F q1 A6 j. k( c& w9 q, jset closest-one min-one-of (close-mates with[self != myself] )[distance myself]) @" ~: l4 ~! g' J; b
face closest-one
3 o- L3 q6 S6 m8 srt 180& o6 J2 @3 z$ d& I4 N
fd random-float step-size$ v3 [! [3 A" W! `& i( N
avoid-walls; J9 ^" w2 t% m& j2 n1 T
set stopped? false]
: M8 T+ U0 s$ Z! l, b[set stopped? true] : W3 F* p# i* N9 G# z
] |
|