|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
' n7 V4 B8 l8 a* jto go" z+ l8 y/ u2 S \% F
if not any? turtles with [not stopped? ] [ stop ] ( U! n& s, k2 g H4 ]
ask turtles with [remainder who 5 = 0] [
, o7 d3 d& k7 j; oset close-mates (turtles with [self != myself])with[# r, |; `9 d$ J" J4 {
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) ) A. w. l/ C! X& a2 j' b
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
: L! q4 k- @2 U1 K8 ~" T: y- l. tand remainder who 5 = 0
4 ]! [2 t0 W6 j! {! m] ( [" b4 L8 b* \8 X1 i
ifelse any? close-mates
2 V! B M2 R' h$ @, c" n# q& @[
. d8 L8 G1 U( [" R7 E+ t4 Uset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
) B* u( e+ O* C/ Xface closest-one
4 k8 C. k' Z: u/ wrt 180
# L7 w: j7 G$ \fd random-float step-size
4 p( Q$ ?( `9 m* k6 {% W( v, Y0 A6 Y- Navoid-walls8 h: K2 d: Q+ [3 i& p
set stopped? false]/ u; a6 \, ]9 p0 r: v9 h3 b
[set stopped? true]
- S( Q7 y1 f I/ J/ R+ x] |
|