|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
: g9 R8 t$ f9 l8 s% f( Zto go! p& Q5 ~' ?- O. V5 I
if not any? turtles with [not stopped? ] [ stop ]
) @, z7 U ]+ ^% {0 Task turtles with [remainder who 5 = 0] [ ^5 o, `. J* d% k
set close-mates (turtles with [self != myself])with[
7 U4 @ b- Q: S6 U! q9 @5 p(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
4 {- g7 Q! s4 _3 s5 Z- ~and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
8 P* F: f! U% t# C" zand remainder who 5 = 0 ! G) P; N g7 C8 y3 ]: H- N: i3 M
] - v% p% Z9 s* X
ifelse any? close-mates
* z& v7 r6 t J. G: @. p[ 7 X4 U8 ]7 \6 ~! j3 l/ L4 }) t" G
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]9 X# }4 \- i# M, P6 |- o. c
face closest-one5 T" k: T" z( A* {7 o
rt 1807 l8 k8 h( q$ f0 n' `& f
fd random-float step-size
) k$ F+ `6 C0 o, Gavoid-walls9 n/ F' ~' j! M9 f
set stopped? false]
+ q& C) L) P1 M7 F% o[set stopped? true] ; y9 Q" o @' e9 q
] |
|