|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false& i- G1 J7 z; h, I% w+ D; E
to go
" |. e7 u" F2 L7 l5 N7 Z- X K# nif not any? turtles with [not stopped? ] [ stop ]
2 V$ X! l6 K- P1 Rask turtles with [remainder who 5 = 0] [' x2 t1 k% f7 }" I3 d3 ]2 x4 l
set close-mates (turtles with [self != myself])with[
4 [ i9 c5 _4 S" Z- y' `(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 0 ]% D, r: J. V* d+ q8 H
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
( q7 L7 ~6 ^8 t2 b! n0 Yand remainder who 5 = 0
5 X3 W/ E8 b$ u- a6 g] 1 n, u) m9 A3 K" w3 M9 `
ifelse any? close-mates
) A3 h, u0 C) \$ E2 R3 f& z2 {6 y[ 8 K/ f5 X2 @4 U6 y
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]% h- E1 i$ A( I% y0 x- o4 K* _
face closest-one- n) r3 K7 \; [: R8 o
rt 180* N* S5 m& @# b2 y
fd random-float step-size
}3 s3 }. S2 q, ~+ N$ bavoid-walls: w' z2 s) A( J, l9 B8 ?
set stopped? false]! r2 P+ c, u1 z" x3 E1 {. [
[set stopped? true]
3 L" W s4 R) n! o( \] |
|