|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
& s3 R: N# d6 P# ato go V! C" H. Q. {, O. F
if not any? turtles with [not stopped? ] [ stop ]
2 Z/ T! k2 i1 G, o" gask turtles with [remainder who 5 = 0] [, b" B/ E8 S- x; J
set close-mates (turtles with [self != myself])with[5 ] r! K0 `! S- e* M" Z
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) 5 l3 K9 j X; w5 G& a9 ]& M
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
& q3 [# F* ]2 v8 u* x; nand remainder who 5 = 0
4 g2 E# N5 T/ ^6 q& y. T# }]
1 O1 k4 g0 H5 _( M' Cifelse any? close-mates
/ u7 ^. K( B2 s" O+ P1 S[
2 X! `3 N/ O1 n2 }; @set closest-one min-one-of (close-mates with[self != myself] )[distance myself]$ |# B5 ~" F. V4 Y( Q }( W
face closest-one6 ]0 k/ {* k2 ^5 w
rt 180
" i: M5 t4 {7 n$ Lfd random-float step-size
+ b1 k2 J/ `0 S" l7 P! Aavoid-walls
- A% b; Z( }1 bset stopped? false]1 ?" {/ j6 }6 R+ {
[set stopped? true]
; R7 @: m+ X1 s& e; R) H+ \5 ?. ^1 ~. W] |
|