|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false
7 S4 N* Z; u( J( mto go
4 O, @# U* t" \0 H) b7 `1 wif not any? turtles with [not stopped? ] [ stop ] . ?, Z8 N* K0 ~3 B5 a0 J, s5 T
ask turtles with [remainder who 5 = 0] [
! i# s. \2 | K. I+ i; yset close-mates (turtles with [self != myself])with[4 Y: E# {, Q+ q! X2 S7 [
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
9 y" j8 z' [5 R- I4 e2 j ~( oand (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) ! K( A6 b6 B. a2 E, L
and remainder who 5 = 0
" t9 O7 N4 U) P3 P2 y] : l- S, [9 n' a$ D5 a$ A% N
ifelse any? close-mates
M1 G5 B. O$ K/ h6 m[ . M( j5 q& T4 O" C4 Q
set closest-one min-one-of (close-mates with[self != myself] )[distance myself]
4 |- x( v1 s( fface closest-one3 D/ ]. o( j) ?6 x
rt 180. M% |- N# M. U5 x; i, {/ k
fd random-float step-size
f5 w! m: D9 d) p0 uavoid-walls
. j8 P$ ^9 ^& t( J9 bset stopped? false]
$ y1 o1 ]0 q9 z# M8 i[set stopped? true]
; P! t0 e! j4 n0 E) y% G, V9 d* {] |
|