|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
& x; Z% A/ G5 [0 H3 w& j. e9 S; A6 Nto go
9 }% Z# N0 W* U' Mif not any? turtles with [not stopped? ] [ stop ]
$ v% e) x+ R7 o2 c$ [' q) Kask turtles with [remainder who 5 = 0] [
8 ^; h9 _. U6 Fset close-mates (turtles with [self != myself])with[1 E: U# H# x% h, O
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
# C. f1 G% f9 m. q& d1 uand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
7 Z0 s4 R8 o4 B& L4 M# {9 m, Jand remainder who 5 = 0 , e5 r, G5 D( V+ [# z, B/ E
] + M$ i6 d$ @/ Z a: d
ifelse any? close-mates 5 X4 |3 n# ~! E1 d! `; g9 ?
[ ! U, M% ~: H! V3 S: u8 M
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
: d" ?& \) m8 u3 L9 |' v: l" m' ?face closest-one
( E; I/ K: M$ }: P' crt 180
- \) @* ]3 H o+ A; n* b' Y! b9 T' Ufd random-float step-size' L3 {, Z: |/ r: P
avoid-walls; I/ f2 B4 Q5 M$ I- u5 o/ ` p
set stopped? false]
% E. ?2 {& ^9 U1 k[set stopped? true]
/ Q$ L1 X T' @] |
|