|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
* R: c: L+ ?! [* i7 Vto go& o( X! Q' K0 @
if not any? turtles with [not stopped? ] [ stop ]
6 ~2 }8 B/ j: m0 l8 K4 q( U- N; i/ Aask turtles with [remainder who 5 = 0] [
4 n3 B6 r$ }% d5 |- u% x- U6 j: Z6 xset close-mates (turtles with [self != myself])with[
5 S; }- }' A9 Y5 x$ i+ f(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 5 R9 _" _6 i- R# d# y/ ~
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
* b: N4 d$ C5 W* Z9 I) b8 Rand remainder who 5 = 0
6 j! i, v+ ^/ ^2 B9 G! r]
; \. [( P+ V/ g0 s" G) B1 ]5 \6 aifelse any? close-mates
2 Z6 \; b) C F3 V2 d[
; K% H9 t$ W" n* Z: V; zset closest-one min-one-of (close-mates with[self != myself] )[distance myself]4 w5 W: m! `; U1 c. U
face closest-one- `; K4 E0 p1 R8 ?, g* Z0 m6 J$ G
rt 1801 f2 s8 b @$ E9 W0 f0 N
fd random-float step-size
7 u7 Y, V9 W) D' M* U5 @8 w" P4 C- @avoid-walls
R, l- n. u J; s* gset stopped? false]6 L( x: a! K! a6 ~: l3 Q& N! C5 h
[set stopped? true]
: |' O; L' t9 D( R; Z4 K( a] |
|