|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
# N' E3 J2 u z6 mto go
* G2 I n7 Y8 f. U5 X2 iif not any? turtles with [not stopped? ] [ stop ]
! r5 v B8 `6 V L; z% bask turtles with [remainder who 5 = 0] [4 y% x5 h x$ i: Z: O* p
set close-mates (turtles with [self != myself])with[) F, n( ^( ]! N. P! c" l. X- ?
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
6 D. l6 e" q4 ?$ m6 K6 O1 _& pand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
$ W/ ~8 v7 |9 D' ]% s3 @and remainder who 5 = 0 ) J2 H8 c; N; E* R' i4 v
]
7 ?. W" e9 Q" ^4 q, A2 `9 |ifelse any? close-mates
4 D' L, e2 u- b! T b0 n[ % p; u* A& c4 @
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
; K; r( X& P' o; n+ @8 W3 ^face closest-one: {1 u4 U/ i5 }& G
rt 180% g6 |. g3 {6 p) g' ?4 j$ ~& ?
fd random-float step-size( ?2 w8 J. }. D0 e5 \
avoid-walls8 H$ I5 k+ D6 {( p, G2 l; \$ j2 t: g
set stopped? false]$ z$ v2 k( u# S1 q x2 i; ]; Q B `
[set stopped? true]
3 M% H( Y# A8 o8 n$ M* A] |
|