|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false. e3 }0 N' y H y; E4 D0 W: }# ^
to go- |; O% H; c6 v2 s/ i1 m$ ~
if not any? turtles with [not stopped? ] [ stop ]
- U; V$ f! S/ n& B, Gask turtles with [remainder who 5 = 0] [ [" J0 X$ G3 y+ T) }
set close-mates (turtles with [self != myself])with[
# a$ k: l- Y ^(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) & w& R: r- _) T! d1 z
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
" K& A1 R. q# o/ k$ J: w7 q. Q; mand remainder who 5 = 0
; U3 C: k- b' X6 K6 W] ( y! Y3 O, j7 u' V7 u6 ]; L, r$ S
ifelse any? close-mates
$ R; o. G4 `' ~ G' F* j9 k[ ' m! N3 b+ f& f& m {9 t
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]% i7 H" ~6 {5 a r
face closest-one J1 L$ l, N! m3 W, e+ w* Y
rt 180
3 s3 a, V" O l/ r3 N( @8 G7 E p8 tfd random-float step-size: x# a/ u7 M9 x) r& d5 l, E/ s4 [+ X
avoid-walls
( m% D/ \7 a& i8 pset stopped? false]! b8 I, K: t- h% q1 ?
[set stopped? true]
1 Y1 ?9 T8 @& h4 D- G: E, n% ~8 s] |
|