|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
! T: e' R: X g: Bto go
: v& c5 Q' h$ _9 I5 i7 G$ Fif not any? turtles with [not stopped? ] [ stop ] ; I+ a0 A6 W; h) N- |
ask turtles with [remainder who 5 = 0] [
; g6 M8 C8 E7 k2 J0 P6 T4 d! B. Yset close-mates (turtles with [self != myself])with[
9 b& n j2 h( @7 f% i, j(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) ( `2 @' i6 }( g2 A" ]/ U% Q6 C
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 9 l4 O& d o' z! s( m5 x7 P0 f4 e
and remainder who 5 = 0 t$ L/ A0 |, S7 q
] * Q1 o9 A1 b* c( A& G( ^, X$ s
ifelse any? close-mates `5 o9 W! Z5 {2 m
[ * `' m. ?% H- O, Y( Y, P
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
' o* S0 `0 {: j; `face closest-one
3 ?7 Q1 V& p5 O' y4 b/ krt 1802 }, a! l6 d% E
fd random-float step-size( Z- S1 \! _* A
avoid-walls
7 l( n) S% `9 k. ?/ h7 ^set stopped? false]
5 y/ T1 ~& a! @3 [[set stopped? true] ; h N8 l. z: ~7 f. U! G" e
] |
|