|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
& T' w+ H% }% K7 [4 y. Jto go
5 o6 u% G8 Q& X: B1 V8 xif not any? turtles with [not stopped? ] [ stop ] 9 O6 ?" K/ ^% f+ x& M( J7 _; s1 e
ask turtles with [remainder who 5 = 0] [4 e: T) f5 i% Z
set close-mates (turtles with [self != myself])with[
) q0 L0 a% H5 N" N5 y( ~$ k% e(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
4 s. e9 J& k4 b/ {and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) , G* {- B% c$ I
and remainder who 5 = 0
3 s1 s& m6 X& D) b3 X6 W4 k2 h6 c]
i2 \6 H# {4 M0 l6 Yifelse any? close-mates 3 v# z: ^! K% @% F0 W9 E
[
( F) i$ \4 q) N8 [9 Nset closest-one min-one-of (close-mates with[self != myself] )[distance myself]& i7 c) x7 n; t6 C y- H
face closest-one. M' M, j2 o, ]
rt 180
: x' |/ ?- I0 f9 p; ~5 |4 [fd random-float step-size
* C0 s) k. G8 v. G" U# g+ Davoid-walls5 c+ S( _0 i' e' \
set stopped? false] n$ ?6 A4 v' D# G2 x
[set stopped? true]
8 N" B+ |; ^+ W# I8 Y5 Z. `& j] |
|