|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
1 ^# U* {! }4 r+ {5 M" }to go7 g3 |9 O' D) N d7 K: G `/ }
if not any? turtles with [not stopped? ] [ stop ] 7 L! g0 b G$ T* T
ask turtles with [remainder who 5 = 0] [
! N- T2 c9 Z9 ]' ^set close-mates (turtles with [self != myself])with[4 Q: f. [+ V9 \, q
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) + ?6 m! Y9 e; A% Q) ~
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) % s, p( ~. Y: a; ~# I
and remainder who 5 = 0 0 @5 q t( A6 @+ h% o" a4 N. \/ t
]
; @4 P9 p2 ?9 t$ p$ l5 j( M' |ifelse any? close-mates
, i5 @+ Y2 u) O0 }1 H d1 C8 u) e[
0 L& @: V% d6 d nset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
8 m/ Y+ N) l0 a$ wface closest-one1 u, C$ F% D2 I2 j* U
rt 180
0 P4 v) H9 E- w. j. e: h) Z xfd random-float step-size7 _4 X0 R' v o3 R/ j
avoid-walls
0 l. o# [/ f1 d. pset stopped? false]) `8 g7 q+ _( i/ B2 z* k
[set stopped? true] & \2 [ z6 i6 `
] |
|