请问:
}, s" B: x9 J. \) j( D: Q随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?8 t: R% s. \3 v0 ~9 w' p
; D, R3 N) Q; {( p1 Q
4 |1 k! \" _ z* U! t) hturtles-own [ energy ]
" d& ~! P6 Z( l0 \' m+ |to setup8 n" J$ K8 Q. w3 ?
clear-all
& Z: V( ` G! Q5 oset-default-shape turtles "square"8 Z- j* b7 X; z& a& {
crt nutrition8 c! c ]- ~% }0 _2 X
ask turtles[
4 }$ `, i5 I( W. y/ j( B set color white
" {7 _( F! }. r3 z setxy random-pxcor random-pycor]
0 p' d o; X7 U: [7 F: ] 5 {* X: P) S' z
ask n-of microbes-initialization patches% O# r$ k! g4 F% i0 b
[ set pcolor green], }1 B. J' W" S6 t) p3 B! Z1 K* Y
ask turtles [set energy 1]
) v( C) }, B5 V' M& Fend# G1 i& u) |+ q
' ]! g; G- E& k$ P) W
to go
0 _5 e3 \. o" U2 e- M( e* n ask turtles [set heading 90 * random 4 fd 1]# j$ P% _6 J- e4 ?
ask patches with [ any? turtles-here]
# B9 `" U0 p: A G/ E4 q [ if pcolor = green and random 100 < chance-of-congregating [tt ]]$ l- ^' P0 M( m
ask turtles [ if energy = 0 [die ]]
. V V: P/ D5 P& y8 G6 e end
6 C8 ?, I) \ j- H4 V3 S! d# N
1 i1 j' z2 S! i/ f* ^% Q; hto tt
: G$ v6 h% J/ Iask patches [set pcolor gray ]
" J$ t% g2 u* ?2 P( Oask turtles [set energy energy - 1]' m/ z/ a6 y4 Y. d
end5 |" W: K+ c# C, J
7 c& q/ p9 M% x7 I
|