|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
! t8 b F* q$ l+ u( K& h0 Rto go% {* {9 m) o/ C: u! b% i1 A
if not any? turtles with [not stopped? ] [ stop ]
( t! L* g! B3 P6 kask turtles with [remainder who 5 = 0] [ g; ?4 f- O, Z0 ?" E# T9 W4 d
set close-mates (turtles with [self != myself])with[
P/ Q% u% q0 J3 [2 l+ T(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
+ e- h8 B4 K% C( Z/ {1 Xand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) % q! ?( k0 q: J$ u1 E* N* S" J( G# B& v
and remainder who 5 = 0 ' P% K; e5 y6 @1 X1 \/ X
]
0 {+ U/ h1 c# d9 ?ifelse any? close-mates
) D& @% M) x7 f[
2 F) m( q6 ]; V8 a6 cset closest-one min-one-of (close-mates with[self != myself] )[distance myself]0 Y( r8 U# d1 u, a$ q' E
face closest-one
2 o3 H- w* f% p/ K- z0 Hrt 180
2 a% J& n' s2 mfd random-float step-size! R9 [' I% \# E) z2 Z
avoid-walls( w* \" h- u# H+ B. g" C
set stopped? false]! Y9 ^; F4 s U) \# O1 ^9 N2 m- k
[set stopped? true]
, W4 P5 f, [3 ~3 Y9 k] |
|