|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
% L4 ~* O, g! G" ?2 O! R" Kto go& u' g5 {& I7 y1 X" B# ^
if not any? turtles with [not stopped? ] [ stop ] , m7 i" g2 A" h( W$ ]6 N
ask turtles with [remainder who 5 = 0] [/ Y* A+ w2 }' g, Q( K1 A
set close-mates (turtles with [self != myself])with[
9 K' r( ^5 s1 X5 b# J( D: c(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
+ W. x# U- F u( X9 P6 R6 C0 l" N: Hand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
% G7 d+ s' M4 [+ h3 _3 U( Qand remainder who 5 = 0
7 G/ J4 p% U6 |- o] ) W1 z& q+ j2 T, Y* ^- O' a6 u, G' h
ifelse any? close-mates 9 x- |, V2 g9 J, O8 k: e4 z( y) e
[
9 J/ B% _- u( n* B% A8 cset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
4 C$ L) _: `3 `: L9 L8 ]face closest-one
% J7 b' G/ L( t7 Krt 180 U: T3 r) t+ J7 N
fd random-float step-size
7 H5 N4 ]9 H6 Z1 eavoid-walls
' k2 k) U) W e. p# Lset stopped? false]3 b& P1 [( ?* S: [- y% b3 _4 j( P
[set stopped? true]
2 @1 x, @4 l, K3 f" e* C% k] |
|