请问:" [+ N: [! {& L& W+ u# V4 w" `
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?5 O! h5 K* ?/ h+ M- c6 I. V( K& l
4 c1 Z9 ~: B; X
- j) G3 C0 i" D6 w4 l @turtles-own [ energy ]) `. G* O+ S3 p& R: j6 z
to setup
. I* j6 y" m! l) c7 A2 lclear-all. S3 ?4 |2 {2 M5 O0 E/ g2 }
set-default-shape turtles "square". m. v1 j1 l- t5 z. B
crt nutrition
3 @: g. @/ e! q6 y: Hask turtles[0 a' C1 ~( F( q) ]5 @& Y4 g6 a
set color white
# i! C8 ]# o. T( T) `7 K1 @6 N( ~5 y, { setxy random-pxcor random-pycor]
, q, i9 h9 x: [& C% Z% A# V : L. N6 \7 a: X7 ~2 O- F( I
ask n-of microbes-initialization patches
/ G# m2 e k. _8 `7 q: y( M [ set pcolor green]/ T& M0 @) M) R3 Y. S5 k, |
ask turtles [set energy 1]! L' Y- B) o% ]4 h
end8 p+ i% ^" \# [- z
5 H$ p) \1 q v9 dto go, H. V9 i3 R4 ]$ x
ask turtles [set heading 90 * random 4 fd 1]$ f$ U4 h! Y' E& @ v: W- S
ask patches with [ any? turtles-here]3 Q; Z/ ~# Z: V Y2 g
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]
- K8 E1 x/ ~8 i ask turtles [ if energy = 0 [die ]]
; E9 |2 A& I+ D6 S! R end
1 Q! a6 L5 e/ i9 B3 J( F) C
* v4 f5 Q, q. `/ f8 s* y G8 F8 y2 xto tt
' n& ]5 [6 `+ task patches [set pcolor gray ]
: N: z; B. Q6 a$ x& u( D: pask turtles [set energy energy - 1]
8 |+ {( Q; \, lend3 w, g$ P) n. p6 K
5 I: n1 [* ^3 o+ L; M7 q/ @
|