|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false9 ^ G/ p7 N' W) S; ~( M2 X
to go
. }1 V& i5 M) vif not any? turtles with [not stopped? ] [ stop ]
9 T+ H" m: L- e) l: C/ M) vask turtles with [remainder who 5 = 0] [
6 N% B% B2 m E! Hset close-mates (turtles with [self != myself])with[/ N1 Q: X; F' p9 m. }/ u# D3 X+ U
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
, ~6 \ @3 P! G1 Q x0 T# o5 eand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) : V& |- q3 R$ S+ s
and remainder who 5 = 0
* H8 H# B$ q8 ~] % [ k$ G }5 |" {& G
ifelse any? close-mates . w4 o8 s& a5 k n. a( D+ `/ b. r6 p
[
" m2 G; }6 D2 e3 `! xset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
, X1 e2 T* L1 l( P1 Uface closest-one8 t8 X. v1 E0 j$ n
rt 180; h7 Z. a9 y# q( W, b' A5 l& t
fd random-float step-size
0 E* a% H* s6 d& J5 `avoid-walls! n7 [8 N) N+ t
set stopped? false]" `' `- y! O+ i; D
[set stopped? true]
Q( D( E, ^5 M; h$ s, |] |
|