|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
% s g( A$ g* b+ J; mto go
, m# b* \: D) x3 Kif not any? turtles with [not stopped? ] [ stop ]
" j y9 B9 y% V6 ?8 w9 A7 X: ^ask turtles with [remainder who 5 = 0] [* G' i6 z3 M- Q
set close-mates (turtles with [self != myself])with[
9 e2 R# O. \! Q$ \) j' d& x8 D(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
7 v( L1 }' t- H0 W! I& Oand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) " k# \, V. w( U! n+ {4 l, q
and remainder who 5 = 0
* X8 C& Z3 o& o- f3 ^]
( B1 @5 c2 ~' a) u L4 N6 {ifelse any? close-mates ( v, p0 G$ S& i% h: @6 z
[ * H7 Q5 T; t6 }; Z- K
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
* B1 f7 l; s- M( K- I+ u2 eface closest-one
/ H# d* }/ p0 M8 @) Trt 1801 L* d; L7 J: f& y$ o" Y
fd random-float step-size! @4 \! f- c; H' A# h
avoid-walls2 [! z; g& g5 ?, E
set stopped? false]
" o5 s9 c) i% j& z[set stopped? true] ; H! {! t, t$ j/ S% a2 O
] |
|