|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
7 U! }( W% ~! l3 S' c F3 u& vto go
& A; P% i- A G" cif not any? turtles with [not stopped? ] [ stop ]
6 J) R1 t9 {5 ?# Yask turtles with [remainder who 5 = 0] [
) g1 ~8 Y. a. o- `8 e. T5 i- oset close-mates (turtles with [self != myself])with[
0 i, s* ^2 a$ J) n(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) $ G; ?% ^ o6 ~& q3 r) _' d! h
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) * P4 ?% d0 Q. u' i
and remainder who 5 = 0
8 D. D/ X3 S6 s4 R4 G]
, O, C: k3 `2 C1 }7 _' `) Gifelse any? close-mates 1 H) }+ r5 t* E8 e$ ~: r
[ * R# H- p# T+ J; X1 F7 U& z6 B8 ?
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
5 z4 e: o* B- @* I+ p9 q' t8 fface closest-one b4 L- h: l0 [8 K
rt 180
0 F' ?6 o% p0 \# Dfd random-float step-size' z) C4 |! a7 M2 @0 Q" v; q0 T$ \9 C2 a
avoid-walls
! v( b* x; G& x% _8 Eset stopped? false]' B& z0 V& F9 n. x9 w" F7 b1 b
[set stopped? true]
1 T" |. V( Z! g1 Z9 `] |
|