|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
1 A4 t! r$ b6 h! V. jto go* B) C& b& }% T! K8 z
if not any? turtles with [not stopped? ] [ stop ]
" ]* f7 ~0 x# s8 @+ B+ P+ f: O* vask turtles with [remainder who 5 = 0] [: U2 @3 ?/ H. S/ Z: _5 ~: ?) O
set close-mates (turtles with [self != myself])with[
, y( t! m3 V9 ?$ V(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 6 s) r7 ^- P, M0 J7 f& m4 h& w/ u- a
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 2 A8 T# p' \. q1 n$ K. v+ r
and remainder who 5 = 0 $ G/ a# K( j" o3 o1 B' Z3 z
]
; _ A% p) m+ {2 X1 H+ Jifelse any? close-mates + O1 u: z* O2 ~6 Z! ~8 `
[ 2 G1 {8 t9 b h7 O3 U& C
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]0 D# T# k2 d5 H1 R
face closest-one
. F) S3 G- z, q; W) b+ Krt 180
8 Z. |. |* C# L1 yfd random-float step-size
% G1 x# N' L; P) B& F. @avoid-walls& s! y* O8 b. x1 N& [1 ]8 s5 J( W
set stopped? false]; j( U+ j# i; h
[set stopped? true] 0 F8 E; |8 K3 x2 u+ K
] |
|