|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false; w. K5 b0 z3 r/ K% }5 u B
to go
a O3 f5 a: c1 O0 `. kif not any? turtles with [not stopped? ] [ stop ]
/ ]1 k! f* @/ sask turtles with [remainder who 5 = 0] [4 s) D8 f @$ n4 D# z: X. @# B
set close-mates (turtles with [self != myself])with[
, c* F& e) e0 b$ z* a(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
1 F/ ?8 i# `) R& g; E' J6 E& Mand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
: @: |4 v( \7 f. B* mand remainder who 5 = 0
& m, k! W- X' p2 ?% j8 B] 9 p# L. L2 Z% m/ |/ p' v
ifelse any? close-mates
' c% a) N& `% O[ & t1 P4 e. z* v+ s6 k( M8 u% D
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]6 h% |, q/ e7 ^1 ~
face closest-one# ?9 E, S& v& x1 A/ K
rt 180
7 |6 d: m1 I! ]1 e2 w/ f8 ufd random-float step-size
0 D: \; O, w% T. r3 J F3 Navoid-walls" X6 G- s4 A" v4 L5 U9 s7 `
set stopped? false]3 Y; S% S+ S; M6 b3 a
[set stopped? true] & i8 l6 @# u q7 O! Z
] |
|