|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
; S8 y H# t2 p- U& ~6 ato go
$ Z0 y$ A+ p& e- S4 |- S# }if not any? turtles with [not stopped? ] [ stop ]
% v W9 l" Z Q8 q7 V. Mask turtles with [remainder who 5 = 0] [
; G# E3 b. t ^1 s" bset close-mates (turtles with [self != myself])with[/ E/ L7 m' P- \( S$ b
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
8 x' H. r! y$ X! W2 Wand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
+ b' Y7 g, f Nand remainder who 5 = 0
, h$ X" R G M4 y] " p& p1 V+ k- B H5 q
ifelse any? close-mates
" |, Q1 l% i- {+ j" V[
) A* o7 n0 Z0 `$ Gset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
* q: j8 y; }: `# hface closest-one. @8 l( V5 M d" t$ ]9 Z# _% k" _
rt 1807 |$ y8 _ S4 r# R$ O
fd random-float step-size3 C v8 k- L7 Q3 D( b/ ~
avoid-walls3 Q% N7 f; q. u. {5 ~: X' r
set stopped? false]
/ F$ s+ ~! ^( K6 E% G$ }; u- a[set stopped? true] 1 w" @2 j1 S$ m' L) |
] |
|