|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false3 k, f. h- I5 G9 b( }
to go+ f4 k7 s+ Y6 u1 g5 ?
if not any? turtles with [not stopped? ] [ stop ] ' \( c7 y& C' f: N) W
ask turtles with [remainder who 5 = 0] [
+ |+ F* E" e2 Q rset close-mates (turtles with [self != myself])with[
- p+ v. Q0 f7 x. K) {. i(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) * d. V; E1 r8 U
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
0 x' w/ E, g, U/ b% jand remainder who 5 = 0
5 [' `; J9 u* R* ?5 ?] $ a0 Z4 b! w- n m( h$ P( P4 H
ifelse any? close-mates + {# S# l9 _8 ^% N( t l6 `7 \
[
" ~% g6 G& _3 v( `" \set closest-one min-one-of (close-mates with[self != myself] )[distance myself]4 y! F/ @' p# V" e
face closest-one. P) C" A" e+ O
rt 180
5 k/ m- G+ w( Y" l0 J9 vfd random-float step-size
* c6 \5 ~$ o" l' |1 Tavoid-walls' B U% A4 j+ }+ G
set stopped? false]
t1 [0 k) w: r7 P- ?: }6 o4 r G) {[set stopped? true]
+ u& G. r; N/ Q7 J] |
|