|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
9 Q- H% R1 y+ K5 P4 }: sto go
" z: \1 [' k. b9 k7 oif not any? turtles with [not stopped? ] [ stop ]
; \7 j4 _2 Z, _ q' p& i0 xask turtles with [remainder who 5 = 0] [3 a8 o0 g+ ?* f% h6 p0 s
set close-mates (turtles with [self != myself])with[
. T, s# g3 |# d. }; U* w6 O6 g8 O(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) ; Q2 o7 F, X* K4 {
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) ; \, \/ |* Q* z! |3 U9 h
and remainder who 5 = 0 , ~6 X3 U( \! u1 z& K9 o8 v
] % I- r R; i: {% t
ifelse any? close-mates 9 s0 F. H) ]" P; y4 m# H
[ # V8 _' m4 C+ m T0 d8 K% u
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
! q5 J' F( K8 p& Fface closest-one
8 ?2 G( e) P5 h" }rt 180! t2 }1 i- f) n4 Q& K$ @
fd random-float step-size: f4 h. n. J" p5 D! d
avoid-walls/ c5 |4 W5 L0 y! U
set stopped? false]( h- v4 v, u) @: F
[set stopped? true]
1 X/ |7 ? d: l. u: E, b7 D] |
|