|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
9 d, d3 G- X6 E; fto go5 ^& }, ^1 r. S$ k1 C4 t3 G
if not any? turtles with [not stopped? ] [ stop ] * m( P& O+ }+ |* _1 Y9 N( _
ask turtles with [remainder who 5 = 0] [$ O0 s$ S+ ~& i+ d- v% t4 e* T
set close-mates (turtles with [self != myself])with[: X9 O- x4 ]1 u
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) ! [* e/ ?" R% ^6 j. F5 B9 P$ q
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
" X8 \ j: m2 k0 z1 Y& Z! H3 w# cand remainder who 5 = 0
: ~$ B }3 p. A( j; {& H! a]
4 m" x' b: w/ }' H, d4 E; i4 {ifelse any? close-mates
9 W8 l$ c5 P7 f7 ^0 D W[
2 m" M% l) @0 u0 T! ]. I- M7 qset closest-one min-one-of (close-mates with[self != myself] )[distance myself]" i' Y; | }3 ?+ }9 d
face closest-one
8 k# R! r; N: g: k9 W4 u Ort 1803 X7 P- U/ e w* T
fd random-float step-size
4 X& n& \8 n! D3 d2 [3 ~3 aavoid-walls" m8 c6 |4 y* Z- ]- m% q
set stopped? false]1 f2 R& ^; e ?& P5 @6 @
[set stopped? true]
9 O5 J# `( ?- D( u- x& a] |
|