|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false7 D" J% J: H h0 O& J) \
to go
, t9 g, F+ W t, F1 |if not any? turtles with [not stopped? ] [ stop ] 9 H- x1 a7 s' E% S8 Y5 r3 m4 t0 m
ask turtles with [remainder who 5 = 0] [; L# G+ f0 @: r/ Q
set close-mates (turtles with [self != myself])with[* ?& e5 I; [9 O; J8 G
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
1 r$ c% L: \+ A, t0 aand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
5 n5 n# M$ t' E9 b& U( K" q% {# Aand remainder who 5 = 0 3 p1 Z" |5 f/ N
] 8 @* @; u( K c: Z3 P7 q
ifelse any? close-mates 8 r7 i _- ~$ N8 }4 K( u
[
4 h0 e) p% l1 Qset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
5 }- Y- ~" N/ ?% u5 y/ g9 o! ~face closest-one
p7 t6 j1 K* n7 P) srt 180
3 T- R1 \2 f' d0 d+ Ffd random-float step-size6 @( P: V. u. O2 w7 A) p
avoid-walls: L. f; o% n0 F" P0 L# R$ j
set stopped? false]7 c6 K$ y0 R5 o: z! X1 m4 S0 m
[set stopped? true]
9 e% l; Q2 [2 L] |
|