|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
0 l4 D* Q/ f1 G, V/ L( Hto go, v4 ]3 ~' F I3 \ G9 d% `
if not any? turtles with [not stopped? ] [ stop ] % `3 |7 X+ p/ q: z
ask turtles with [remainder who 5 = 0] [3 B3 `8 f- X& ?/ `
set close-mates (turtles with [self != myself])with[3 X1 E0 Y7 l$ C8 `7 D4 u; I; A: v
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
' \, n( ~* v q2 h9 X) L- @and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
3 @3 b, q0 F5 j8 aand remainder who 5 = 0 * r1 f: p7 _2 F8 s& a, \
]
. N d$ g' E% ?/ z. `; Q3 F; Xifelse any? close-mates
+ U+ ^8 G$ o# l. X0 `3 A[ $ C9 p7 R; Q: l5 l# y8 B9 P2 Q
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
$ x% Z8 o- w% Y* hface closest-one
, z) \# [& b ]+ _! ]& w9 E/ _rt 180
6 r7 L6 x" G4 _3 n O! Q+ Zfd random-float step-size# A" A' S g3 O8 m0 y6 ~
avoid-walls+ P, S2 Y: `- i4 U' `9 d
set stopped? false]: M# e5 g: |" B/ X9 l
[set stopped? true] 3 W B& U7 Q; X
] |
|