|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
2 X% o2 j7 G6 G/ \7 x6 a. a Fto go
8 T+ G$ y+ ? h9 @, @# [: X4 Oif not any? turtles with [not stopped? ] [ stop ] 9 s$ z1 ]4 ]* n* @2 a) V0 r" V# X
ask turtles with [remainder who 5 = 0] [
8 E5 f, D: w8 {* Mset close-mates (turtles with [self != myself])with[
) s" b6 i. r- _(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) # i% ~1 j; p( R3 u: _! `7 J% c
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
" v+ ^( N' m+ O( q+ R' k4 Sand remainder who 5 = 0
( R+ E4 S2 Y2 x. \; Q2 e]
+ D$ y _, C& l& e; ?* Y) Gifelse any? close-mates
& A) A9 r; q1 U3 g" K[ 6 Y* e' b! F5 y, q" V) [
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
# T7 @8 j9 E* j; T" Tface closest-one* K; O" a% x# w
rt 180- h0 f! _* C2 b: }$ k- U& T
fd random-float step-size' n0 m/ P: k: A7 l- e
avoid-walls
" j) m7 s" L; _7 O0 P. X {set stopped? false]
! f+ f2 {' p! b, {% t* B5 g3 a6 L[set stopped? true] 6 p& k. G/ X2 }" c, S
] |
|