|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
, H% \2 h; ?3 M0 c1 d- }to go& |; z+ C& m, `% Z
if not any? turtles with [not stopped? ] [ stop ]
0 g3 i5 u4 p3 v! K& f- P" k2 |) E. Fask turtles with [remainder who 5 = 0] [2 I& z) Q7 t5 ^, t- ] g8 }
set close-mates (turtles with [self != myself])with[
+ }, u; g6 M* E3 ?(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
U, q }' |4 G4 band (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
0 s$ a2 i1 k7 M0 b, j$ f j2 d1 iand remainder who 5 = 0
5 `# \# V* L P3 _" s( A] + u0 E& J& O D6 n
ifelse any? close-mates $ g9 n5 l6 S B. Y
[ ' k6 _+ K3 P" a
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]; y( h, L2 d* L
face closest-one* Z4 K% ?9 s$ c3 `
rt 180
+ f1 K+ k0 T( m, P& R5 ifd random-float step-size
! t" d+ P/ d" m5 N: r: M8 Davoid-walls& ~6 e" M% I* o% Z4 U& v8 |
set stopped? false]6 c' h5 O* g" {! W9 C
[set stopped? true] 8 F k L" E/ `4 s9 c
] |
|