|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
2 K* h( ~/ Y4 k9 H# B( S# p' D& Tto go0 O c0 L2 g" C0 g
if not any? turtles with [not stopped? ] [ stop ] / r, y( H; {: n$ |- N; b
ask turtles with [remainder who 5 = 0] [
3 `2 u, h5 O' }5 ?, ~set close-mates (turtles with [self != myself])with[1 _4 W# H% r; T. N" A
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
# w5 J- s. U( |# z6 R* {# _and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
2 X) w! h, S0 t) t7 }and remainder who 5 = 0
% [- c# P) W& m( l+ s" b]
, o" g7 L: \" A2 Lifelse any? close-mates
9 l4 D6 T: U1 O4 j2 t[ , _" j: e" z- J0 Z% R- J1 a9 K
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]( Z( H$ ]+ O/ f; b
face closest-one+ Z- \0 l9 V; m0 R ?, U/ s4 B
rt 1807 T6 U/ z/ O f5 ?4 U3 O6 J/ l: Y
fd random-float step-size1 `9 A7 o3 X2 a1 {+ g# }0 A$ _
avoid-walls
9 K2 `' c: R6 z$ d2 }& Yset stopped? false]+ V- @$ }; N2 W8 S
[set stopped? true]
% q. D% }% a+ H0 K- c g] |
|