|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false; F. y9 V4 ]: P; ] s- K# w
to go
- t0 I4 {( u3 j* e q1 iif not any? turtles with [not stopped? ] [ stop ] 6 F( B4 w3 ~8 c, x v4 H
ask turtles with [remainder who 5 = 0] [, k# w4 w! _ D' u
set close-mates (turtles with [self != myself])with[: @9 B3 }5 Y% ` c: s5 j
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
7 r; H t9 h. T8 d x4 Rand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) * {6 B( Q& P- j! t9 u- g; ^
and remainder who 5 = 0 2 R r) R4 u4 D/ ]. `7 z7 L& v
] ; }, e" @% M4 t d0 ?, A: a/ A
ifelse any? close-mates
4 i- c, e; ^. y! ^5 F7 C3 a[ 1 C2 Z6 E. t: I x
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]2 [. k# N1 ?+ w' ?% m7 E# p, ~
face closest-one" C7 Q+ Y* G7 ^9 v* c
rt 180# I/ O1 q4 L' j$ j! {
fd random-float step-size! G; d1 Z5 ~9 U- Y: d8 n g
avoid-walls" L. T2 P: A8 K! b0 Q9 S
set stopped? false]
$ U& g) V* \% ^7 E& G; X5 r2 e[set stopped? true]
5 e- A2 _& n5 Y6 o- e- n] |
|