|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
) O" P8 |8 T9 \: r/ ^! ^1 r# Uto go
/ j/ J, _3 {! H) ~% i, o1 Wif not any? turtles with [not stopped? ] [ stop ] ) Y* |+ e, a$ b$ { i$ }4 T* e* T" c
ask turtles with [remainder who 5 = 0] [- T0 S4 ]3 A# r8 I6 Q7 Z+ d1 s
set close-mates (turtles with [self != myself])with[& ?3 k/ `& c$ C
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
) y, ]3 g" z9 e0 g' w( O/ z( Qand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
: x: }3 a4 l: e2 H, @1 k+ p% `' `6 ]# Band remainder who 5 = 0 ) B. B6 l8 P& u% N
]
/ C/ E* W2 I5 a% }" S8 T) }ifelse any? close-mates ; L/ S4 V# i$ x
[
, G4 s7 n. }0 V( z' C: m& P6 y4 [set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
$ W6 S% @! G% C* \( Wface closest-one
F i2 u( B' y- b7 k1 ?rt 180' }7 G4 S0 I$ O7 b4 T% S
fd random-float step-size& o) N4 p7 ]4 Q
avoid-walls+ Z' c9 e/ o; r, @6 w/ T
set stopped? false]3 j; q6 w' X- ?5 j2 P
[set stopped? true] " U+ b9 Y( z; k
] |
|