|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
0 T0 \" s! s3 w6 N6 [1 Mto go
2 ], g( f4 n: V+ Uif not any? turtles with [not stopped? ] [ stop ] / ^! ]2 d$ u4 R; X8 U# [
ask turtles with [remainder who 5 = 0] [
! j& C! E( p! J- l+ [# T3 Yset close-mates (turtles with [self != myself])with[7 h5 Z' {, s& l+ [4 {% P
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) ) p* {, o/ }; R/ g: D! L
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 1 Z* o2 Q/ Y: z, F \
and remainder who 5 = 0 2 n. Y Y3 j/ w1 X2 j0 X2 j
]
( z0 Y2 L- P5 }! U2 Tifelse any? close-mates - H* {0 i; N" q9 n
[
! A+ t" t! C: u) L. |set closest-one min-one-of (close-mates with[self != myself] )[distance myself]. w$ l! `5 B% O
face closest-one
1 E7 I) A9 Q$ X: F' h4 d1 z. Crt 180
: Q0 A' J3 O! k2 Y K- x9 qfd random-float step-size
1 l+ |. r+ F# s! ]# L$ javoid-walls
* H$ j8 J, o- ~7 ~$ ^0 V4 tset stopped? false]
* g& w: }7 j4 ~4 Q- ^6 [[set stopped? true]
# ]# p4 w% q. m0 N% [3 P] |
|