|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
- z8 d- {% U8 a7 J$ n' wto go
; ?2 o6 x2 A- A$ s' T: z, k* dif not any? turtles with [not stopped? ] [ stop ] * a9 W2 c6 |, v' D- w
ask turtles with [remainder who 5 = 0] [
, A: j& B+ K% R' {0 z9 ^5 cset close-mates (turtles with [self != myself])with[' l! u. Y Z* q T* m4 N
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) $ T' ?2 T$ V9 Z
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
4 o7 e% e5 o2 _: Vand remainder who 5 = 0 6 N' C8 t4 j' Z0 j) p
] 6 `1 A& U- e3 F! N% f( z
ifelse any? close-mates + z( Q9 s' e$ P0 P& A0 L
[
5 I. q0 A; U4 [, E! Q+ k9 Z2 dset closest-one min-one-of (close-mates with[self != myself] )[distance myself], | E O6 U% F; j/ d$ r7 T; e
face closest-one
5 Z7 S) S0 y" @+ D$ w$ grt 180+ D) B+ p& `$ K" J
fd random-float step-size+ J5 a! B) E3 B" Q! a
avoid-walls+ g- \8 A, }6 j i. `% y
set stopped? false]. r" ?, m# N! v# Q' l$ I( T2 s, x
[set stopped? true] 7 g6 N( W7 m4 I1 H8 W: Q
] |
|