|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false+ H7 H. |4 Z" y w
to go
- U( e% F8 u" @$ _if not any? turtles with [not stopped? ] [ stop ] ( X0 |* `- Y5 f& E! J, r3 g
ask turtles with [remainder who 5 = 0] [
; ~6 T/ |- d1 X* Q3 E, D1 F9 [set close-mates (turtles with [self != myself])with[7 b( v, U- O" p: A) l
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
( Z" f- m0 e1 H I" zand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 1 B$ w1 J/ P" M* O
and remainder who 5 = 0
4 E3 \; Q' _) w5 ?]
) Q8 l0 `8 o1 ]8 r; O" l1 q L3 tifelse any? close-mates * X6 g) s: B Y/ W1 c5 {
[ # a2 n6 X, i7 X3 |+ c
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
5 J' _7 E+ i( [; X; D+ ]face closest-one
3 u3 M8 l1 M' k* h. K5 x( b; z6 Lrt 180
* E8 |/ h2 G$ r3 i5 B% t( O5 Efd random-float step-size
2 P W% L8 \/ j( havoid-walls7 X# x6 b& H, a; D; F
set stopped? false]
% Y. X$ @% z' a) l' E' O" w[set stopped? true] 2 ]1 B A. R+ Q
] |
|