|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
$ B. C2 i2 h* J0 qto go
7 ]+ n1 ~; P% I# o2 Tif not any? turtles with [not stopped? ] [ stop ]
4 i! Y4 {* M7 z. wask turtles with [remainder who 5 = 0] [) F+ n7 O- t( ?
set close-mates (turtles with [self != myself])with[
. s* C2 ^% s7 P+ [(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 2 ?$ O7 ?" J5 H M/ p; s; \
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 2 @; A3 k$ d- }* o* [
and remainder who 5 = 0 3 G% Q/ ~5 y1 n$ W2 a+ Q* Z( _
]
+ m3 M& ^- g* ^& m/ V/ i+ Zifelse any? close-mates
+ r) ?% N# ]) k3 W7 X[
- v0 T! ^0 W4 i3 t C; fset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
( z6 b3 x+ [/ K0 e; ~% A0 hface closest-one/ K; J$ v0 N5 p
rt 180- h. y0 i7 g- f) A# E, c
fd random-float step-size$ Y' }4 F+ p- F- Q+ f
avoid-walls
6 _' A- t' Q! }3 \. q* oset stopped? false]9 Q! ^, N/ e% n; q: C
[set stopped? true]
* G C, H0 W! Y+ u/ y] |
|