请问:
9 z1 T$ @6 ^2 {" t4 g随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?( Y" m3 u: _4 ~0 y5 `* q
. J8 F \. O$ @' f: y. q1 H
! z8 M6 j& `) y# v+ @ G4 c, Cturtles-own [ energy ]
" I k( b. T, v1 m$ S! h8 Z1 dto setup$ ~2 B' Y! ^. m% t# q
clear-all2 x8 j( I+ D u# }# p4 B
set-default-shape turtles "square"( H! _3 h/ z7 Q) G+ U! `
crt nutrition5 e& G$ P3 O1 W) H# z) v. }
ask turtles[1 C9 T) U6 q) G' {8 `' _5 I. O- N
set color white
% g- P" c! w( M) y setxy random-pxcor random-pycor]
! N c1 j( w7 k( q1 ^
" i$ i% C0 Z( ~- yask n-of microbes-initialization patches [$ T: h. w7 \9 p5 D. `' ^
[ set pcolor green]
& @3 G6 f. j9 F6 q, v3 u2 W+ O ask turtles [set energy 1]% V! H2 N3 z; @
end2 v2 v. C9 F, ~3 I& w1 P" [
/ I$ I4 Q2 U$ ?7 E9 `. u5 X
to go
8 V9 l7 m7 B* Z2 O+ m! Q0 M ask turtles [set heading 90 * random 4 fd 1]6 Y* S+ }2 a' K0 H5 @; D
ask patches with [ any? turtles-here]8 m" c( P& @8 O% B9 k5 {9 _
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]8 q* D( ]8 L( d
ask turtles [ if energy = 0 [die ]]
# Y* y$ D: l$ ^7 ~5 ~6 Q end$ F r! @ S, A- n6 K
) Z6 _& z6 N- L2 y$ \5 V
to tt
% M* H# ?8 o4 Q( E- P, s. t5 ^ask patches [set pcolor gray ]
3 c) T, N' a, y7 I% G jask turtles [set energy energy - 1]- u: F2 V7 u" t% ~* O' N
end/ D7 v, }6 m- T4 {* H8 H
% F- y- M9 N" G
|