|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false8 H/ U. L! V; @& y+ C6 d- S c$ q0 \
to go1 P' w. h/ f% c7 n, S
if not any? turtles with [not stopped? ] [ stop ] / o3 n8 w* n/ y( {# U1 _3 U4 b
ask turtles with [remainder who 5 = 0] [
$ i( x2 V2 Z& dset close-mates (turtles with [self != myself])with[
4 E/ M, ?% f" O& @4 t" b1 k" _(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
3 _+ p5 c5 X, {& G& r' ~and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) % z4 v% L2 g; ?4 ]% M
and remainder who 5 = 0
3 h' g% q# {' M]
! U* U& O( \# L: O8 o7 M, a, {ifelse any? close-mates
+ N7 B3 E5 H, y[ 7 L2 C" b! E% Z v
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
" W" f5 z6 F0 K. w; J" x: V9 W" Bface closest-one
. u! o. X1 k4 V/ h2 Q0 X% y0 Q/ Nrt 1808 n# u9 K7 F& B& y. p2 j
fd random-float step-size9 Y( w& x1 q* l) P0 ]' _& F
avoid-walls0 }5 R6 i. W4 o/ c: H
set stopped? false], J' L" H7 b- J# \- ~5 S' ?: j
[set stopped? true]
# e5 s4 A0 x) X( q% b0 ^] |
|