|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
5 [% y6 K2 q5 Eto go
! h9 b) E, z9 ]6 Eif not any? turtles with [not stopped? ] [ stop ]
& @5 Q/ a1 ~( W9 `" Wask turtles with [remainder who 5 = 0] [
- A8 w: w. q9 ^# `; Kset close-mates (turtles with [self != myself])with[& M" Q3 E3 S+ S3 f1 A
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) & s- R+ \' y8 F S, ? c
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 3 C' _. y- H d
and remainder who 5 = 0 . W8 U0 D1 p3 K" |. B9 v% z
]
. n5 C) Z9 N. |ifelse any? close-mates
+ Q# ~! r _6 d5 ][
^& U1 r X, K3 ^& C; w) Hset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
# e" \) `4 M! Kface closest-one5 l( q% z+ Y% J& x, c
rt 180
' w0 D$ X* w+ {) v1 Tfd random-float step-size
/ ^6 }% Y9 S3 P8 m6 Favoid-walls
( l6 N9 S* k+ N R4 ]# M0 A( {set stopped? false]
* z! v% [ K# c# i; I/ g[set stopped? true]
& V7 Z0 i4 m: }6 G] |
|