|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
/ I9 _% I/ z/ V1 _5 lto go
$ r2 f( D9 P# @' S: m1 Lif not any? turtles with [not stopped? ] [ stop ]
: [8 L; F5 l7 d! ^" m1 cask turtles with [remainder who 5 = 0] [
9 a5 G8 H- Z& V# ?set close-mates (turtles with [self != myself])with[ c' V+ |7 m$ F/ i& z: v- O! G
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 0 B; m3 T& V) y
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 9 G0 F5 T: F6 T, [" B6 o5 q( p/ _' f
and remainder who 5 = 0
' w! `( z" H& X* v* Z- ]]
6 ]3 H1 P0 Y, B+ a: T% l! _1 ?7 Kifelse any? close-mates
6 t1 L0 d/ g) m& F- K[ ' R% I4 z8 G2 _
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]- v6 o+ [6 N# C- ~) c, n
face closest-one$ ? ^6 Q) M& [: X6 w6 p4 d- }- Y3 K2 t' u
rt 1801 b0 T4 n2 Q" i
fd random-float step-size: g) C* Y0 i5 J4 Z, [7 ?, s! Y* o
avoid-walls
& l/ V/ Z! B( g( i6 d9 y. qset stopped? false]+ U: t4 X( C7 }4 M, x
[set stopped? true]
. @% ]8 c& E1 a$ v7 T] |
|