|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
l7 |. U. p0 ~to go
2 K; s6 J% b1 Oif not any? turtles with [not stopped? ] [ stop ]
) L0 C0 T) a. G; u, P) D2 \ask turtles with [remainder who 5 = 0] [$ O2 G1 R, p- g, L' X, s" i* |
set close-mates (turtles with [self != myself])with[5 k6 ]( h. Z3 I' ]3 @4 u- E; U
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) $ s9 n% c2 o2 W
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) # U8 z+ B3 j9 K* _
and remainder who 5 = 0
. y& X7 S& q3 o: f0 n+ ?/ N] ' P4 u) Q c' p% U" `8 G5 y- c
ifelse any? close-mates
1 Y# j% l0 a3 b+ A[ ) k, }' N' o% y( c6 u/ c! I
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
- e) B( _( e7 K4 uface closest-one2 C/ C/ i. R& q
rt 180
6 @5 o# e) V' S& l/ _' Z" ^1 efd random-float step-size* y+ u) h* u! y
avoid-walls+ T+ I) O3 ]" ?) Q9 A
set stopped? false]; r$ c! f9 }, s1 C7 h0 V
[set stopped? true]
* Y" M. O. j- k) R( m] |
|