|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false8 B/ }$ J% E* u6 V8 I; h: V
to go. Y7 d( \ F$ x6 Q. R1 b2 u
if not any? turtles with [not stopped? ] [ stop ] 5 G# e" R% `- c( c8 X
ask turtles with [remainder who 5 = 0] [5 ?: j: g- n# [0 A/ J( w6 v
set close-mates (turtles with [self != myself])with[
5 {9 Q( q$ B, I" C: a(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 2 w& ?/ A, }7 N: n, p
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
, F( X3 q- E/ n. }; @and remainder who 5 = 0
! Q6 p G4 |2 r4 r& P7 r]
& e8 F& u2 |1 l2 K( {ifelse any? close-mates $ R; Y1 s: R% ?2 H. s) P
[
9 e+ k0 C8 U# l4 ]1 U( L* }set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
* M& E v/ s' C( h# A6 Gface closest-one. U# w& G" Q k$ I0 d
rt 180! M0 J8 G+ r+ T; U9 m6 |
fd random-float step-size
4 X, x( ?- T5 Javoid-walls( @0 |4 j4 y) n5 {$ S/ K/ u# t' Y
set stopped? false]. \7 O G- Z. A, K6 x! F" t A
[set stopped? true] . u/ [9 o/ w3 D! Z! k ~8 `
] |
|