|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false5 ]9 f" v% C* a( x
to go
5 X% e" A+ B# Jif not any? turtles with [not stopped? ] [ stop ]
5 N) @2 F/ S& hask turtles with [remainder who 5 = 0] [. R; n% ?" n# m; z
set close-mates (turtles with [self != myself])with[
2 ]% Q/ L6 X& D' u6 L- e(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
' F. \1 A% n0 T7 Z" \6 A0 a) L9 yand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) ; v: i3 x: M$ D# P, |
and remainder who 5 = 0 7 C, f- l, |- ~5 c; I; T5 X
]
/ L o: v1 t# c* D [ifelse any? close-mates
' K9 l, u% c; R) n' n+ | J& l; W[ 0 m# F5 V0 }7 S; a7 ?* i% |
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
9 H' M) M; u4 zface closest-one) }% H& k8 \& r# d3 M) i
rt 1807 a c, W3 o7 ]6 q8 ^
fd random-float step-size
7 ?( l" @/ C& W# C! [$ `/ F: D; ]avoid-walls
1 E, S6 P {: Q9 Z4 Tset stopped? false]8 R" x- C) R ~/ W' _
[set stopped? true] 9 M$ v7 A: C7 i$ J, X( n
] |
|