|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false* \5 F3 I) ?9 a4 O1 n
to go
2 |# |* A' I* o. m: Hif not any? turtles with [not stopped? ] [ stop ] 3 r0 a- U6 D: G- c
ask turtles with [remainder who 5 = 0] [* O/ z' f G! z
set close-mates (turtles with [self != myself])with[
1 i; f2 F. B4 N' G; ^: p(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 2 h4 ]/ u8 j' R5 |0 ]) z& D+ N! Z1 Q! U/ o
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
# A# f$ [ D" t1 C. ^and remainder who 5 = 0 ' Z7 } T, U. F+ E( g. X+ N2 \
]
% h* h7 {; _( p" z$ b# W" L8 Eifelse any? close-mates & j7 @/ M; M, ?1 d! t. n
[
3 h) L7 u, s' L$ @8 Iset closest-one min-one-of (close-mates with[self != myself] )[distance myself]; J2 N$ Q9 R2 W9 u$ b5 @
face closest-one& Y7 K9 C' T( q% V: Z+ P# A6 ~
rt 180% e0 \& G8 y+ K s
fd random-float step-size
4 H# p+ r) k6 B! wavoid-walls
5 L8 c$ j0 I6 K1 e: C) A7 nset stopped? false]( }! T/ v1 [# c5 Z; a/ \: q
[set stopped? true] * |& p9 W O5 W
] |
|