请问:/ o5 w8 \7 |& e6 m& `
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?9 E8 ^2 q1 ]7 {: Y
! G2 v; R8 u; s3 T" Q2 k
/ u' i$ g9 c; d$ S" l+ f0 K
turtles-own [ energy ]
. \1 C& m) u% uto setup& z; O- U7 F; q, k2 b
clear-all
8 @- S. D& ^& }7 m! uset-default-shape turtles "square"3 `( V# ?6 |" i0 t
crt nutrition" G( R9 X! f& I! L: W; B
ask turtles[
. [3 i2 r/ e. l* Q4 P p6 ~) E set color white
) C h! r3 O2 ^3 q$ m setxy random-pxcor random-pycor]/ j3 @4 h. N; b" p3 g% W" m
0 d3 b. y* }) p+ z( b
ask n-of microbes-initialization patches8 x( m1 H2 ]' t5 o) i
[ set pcolor green]
5 p, B* X+ L. M) x4 w8 a ask turtles [set energy 1]
# }7 y0 }8 Y4 Y7 P! q. Jend
2 f9 V% L8 Z( M. R
4 Q5 s6 ~) b6 hto go+ P4 U. h$ j, T/ ~8 j
ask turtles [set heading 90 * random 4 fd 1]2 J$ b, O! I2 E0 p7 r0 J0 n
ask patches with [ any? turtles-here]
' [8 n; n; o- \/ R [ if pcolor = green and random 100 < chance-of-congregating [tt ]]! C% D- i' L( e( A
ask turtles [ if energy = 0 [die ]]! [0 w0 H5 ]& P* P
end/ B# c/ B, o, o! K2 E
) v4 i, u% L" o v2 L w
to tt
9 N9 f; b q C0 Wask patches [set pcolor gray ]6 A5 R0 t- {/ m6 J
ask turtles [set energy energy - 1]5 ~: v, R9 I9 u6 \ }) b
end
2 m+ ]1 W$ x' z, p
, K5 `: _ g$ y |