|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false) ~% M( r/ S9 \/ X/ I
to go
6 e4 g( y# T0 yif not any? turtles with [not stopped? ] [ stop ]
! [ N8 |# l& A! w" S+ w" ]ask turtles with [remainder who 5 = 0] [2 @9 s/ P4 N7 j7 `
set close-mates (turtles with [self != myself])with[2 K5 A4 Z5 |* o* |% l
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
# D0 Q' m9 l" k2 t% p! I Band (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
: M3 m4 S% U% B0 `7 P# }: u+ B2 ?and remainder who 5 = 0
2 A4 z7 P' X! _9 Z3 |$ e9 D. K]
7 S* i8 \# J" X# r' _4 q; wifelse any? close-mates
3 Q8 M$ ] n4 ~$ r[ 2 f) p6 Q0 j& i! @! }9 \% ?
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]7 E2 y/ U2 n3 N+ N) [7 K4 ]
face closest-one
! X a; \, \. W. g% {: grt 1803 D" X& y, A' i3 |
fd random-float step-size
; b& l k# z1 S# k# g+ zavoid-walls+ ?; h: p W. X" [. L
set stopped? false]" N( l' O5 L: Q, f! I* v( c
[set stopped? true]
* I) L; _: p( `] |
|