|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
$ r' F4 A1 D) Oto go
! ?8 p; @( }, p# ?# }* b- _if not any? turtles with [not stopped? ] [ stop ] ( B+ w$ Y' m* n- _
ask turtles with [remainder who 5 = 0] [ R" [5 }) V$ a8 F' L, K
set close-mates (turtles with [self != myself])with[- }- o- J6 q' j3 w E
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) [# \& ~; m4 ~5 A4 r. c% _+ d
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
( \. E! {" S7 P* w5 U/ yand remainder who 5 = 0
9 F. Y/ S. O( v( j7 r4 e% M]
0 c- K0 V" K+ T z' j* mifelse any? close-mates $ T, y) E; Y7 ~, ^9 {; G9 I7 i9 g
[ . Q: D# a% D* D0 ]4 G0 X: x
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
7 d6 L7 a, t1 t7 n; {/ ?/ R3 Cface closest-one' j$ _# g# |& y# f; q8 ]' u
rt 1802 Z9 c4 z6 w2 \! [3 a
fd random-float step-size
' ]+ a& B* l% K& ~7 Vavoid-walls
3 L/ P$ A* S4 \- X2 n# Z/ k; I/ W) v! aset stopped? false]
3 [! d% F- m) w+ }& W5 w/ h[set stopped? true]
2 K4 Q$ }4 ~6 n* i1 u] |
|