|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
5 n0 g: J: \& t3 Mto go- @9 _/ v' S! @! T
if not any? turtles with [not stopped? ] [ stop ]
6 a. @8 \/ S6 R0 J+ V, {; Cask turtles with [remainder who 5 = 0] [2 A" N% u! u& y6 \5 H5 W9 ]- P: Y
set close-mates (turtles with [self != myself])with[) h7 e8 R3 \8 Q: R O
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) . d$ B( U) h4 ~" \3 `/ h3 h, X
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) c s* T, q" k4 ]! `) F
and remainder who 5 = 0
9 i; y5 c% u- h]
. l( G. U( P. d9 `& Y* \( W' f! [ifelse any? close-mates
& i( n, X* c0 _3 B* d% b( j[ 5 `3 \7 Q u% `+ X2 Z1 O
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]; j* `8 q8 W' E- J0 r! i6 N/ {
face closest-one
N3 k+ j* k7 s7 \( s7 N2 Krt 180/ p8 {2 H3 b! g1 v2 z
fd random-float step-size7 z# B8 s: v$ b7 i! \# I
avoid-walls
2 N7 e. G8 r3 C, i1 vset stopped? false]4 d- K, b o+ T" @
[set stopped? true] , K5 {& N$ s) Y4 g+ y9 L
] |
|