|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
: h, A# y+ c3 g5 Vto go9 X2 R" p! q8 m" u( h9 P
if not any? turtles with [not stopped? ] [ stop ]
7 B& \4 T, H, y4 _/ j: U5 X7 Aask turtles with [remainder who 5 = 0] [
* o: Q' S) y3 _set close-mates (turtles with [self != myself])with[
. J( t6 ^# x* Q. Q, {' O9 d \! ~(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
7 c" k, ~1 C3 x/ T: D1 S. V+ Wand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
; r* {6 C* D, \7 f% Jand remainder who 5 = 0
, A- Z1 Q' r. R6 x]
3 P# r+ L6 U! K0 K" iifelse any? close-mates 4 I. F1 c- D* A+ k* ^( _
[
- G$ v( A/ ~! A& z! i' ?set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
& v) G; k6 b* ~1 I K0 g* p! B1 Jface closest-one
( U+ _. J" U. P6 W1 J c8 H# ert 180
, b$ @- \% k; }8 v6 @5 bfd random-float step-size
8 ]! ]9 V2 }+ |) K' lavoid-walls
! b4 I2 J1 ~' p" N, _* {( A% [set stopped? false]
5 J! y6 l$ q$ _# s6 T' j) E# ?[set stopped? true]
" r V: B7 ?7 \/ m! A] |
|