|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
* _/ j ]; Z( b0 R/ }! C9 Jto go
- A, J! s8 G& [; I/ Qif not any? turtles with [not stopped? ] [ stop ]
7 Y0 L! t4 Q; J6 Q$ O& k4 Xask turtles with [remainder who 5 = 0] [
; ]- \& g* Y! b8 _3 {set close-mates (turtles with [self != myself])with[* ^7 L: C1 j. V
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 9 U8 o& a0 ?# {8 s
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 8 k2 h9 v7 |) ^& p: p$ E4 p0 ^1 `7 U
and remainder who 5 = 0 ) Y/ S- [' d. {7 W" O! V
] - K7 P5 J' F- h* Q8 r3 O0 u/ ~
ifelse any? close-mates
Z U! c. f, N! H[
2 G0 _' W: d# o$ w3 c) n' O- f5 Mset closest-one min-one-of (close-mates with[self != myself] )[distance myself]% y/ L2 c6 W( g% r. t! }
face closest-one& k5 N' P7 n; `9 W, \& s6 W
rt 180
' T% a F2 j2 K4 H y1 B$ V& i" Efd random-float step-size
$ P: O- U3 z) p: H: G1 k6 Gavoid-walls
7 p" B/ {5 ~/ F7 j) \8 ?set stopped? false]
- F" [. W" u) |1 g[set stopped? true]
: L; ?% W2 ]* ?% P5 k] |
|