|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false1 {0 `4 n( O9 h- L. b ^
to go& p9 |) n; L, h
if not any? turtles with [not stopped? ] [ stop ] ; b9 U4 R. {2 C6 t4 F, S
ask turtles with [remainder who 5 = 0] [+ |# X" T: i6 _2 \( c" Q: l" S5 V
set close-mates (turtles with [self != myself])with[7 X5 `6 e! X8 z
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) , \# Z; {! `1 e6 Y
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
2 N( i1 J3 M$ q' t8 I8 C5 n0 ~and remainder who 5 = 0
9 `; I$ A, w2 ?8 d] , y( _! s/ ~# U- @; C4 z
ifelse any? close-mates
! d9 D" \: [& J, K4 M8 O& K) R[ / _' [, `0 t# P3 E
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
1 l# I3 r; P! Q+ K* Qface closest-one
5 U7 T6 k) y& [8 Z* z5 ~9 Y0 L- D& S0 Srt 1802 {, _+ }" Q; E3 T
fd random-float step-size$ Q; Q! W7 w- [4 C( Z- ], G8 H( g
avoid-walls
2 k8 e2 s- n" _# Zset stopped? false]
9 N: P# @) y7 w1 U; X# Y1 P[set stopped? true]
5 Q! E- `* s5 {/ q* U2 S] |
|