请问:; A- [ C1 _9 T! W2 L
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?/ P9 Z4 F i$ ]9 Q6 w" E
1 F$ P# W" X" h2 k1 T- ^& E
/ a* A# _" `0 v" @1 L
turtles-own [ energy ]
. O# X- v5 W. W# e3 lto setup
D9 D* q' Z N5 q8 k Bclear-all9 F* ?9 I: V2 e+ W: {" b& U- A
set-default-shape turtles "square"
$ `1 o* X+ V' S G# j% bcrt nutrition2 r2 W$ o+ ?/ U& w5 x
ask turtles[/ N& e% M# k$ g$ }
set color white, S( ?' r4 H b+ g
setxy random-pxcor random-pycor], N3 p# @, C6 c9 s" F' |" C& S
v6 [1 n3 A6 Q. y8 Q& m3 F
ask n-of microbes-initialization patches0 G$ p+ F0 r5 N. k. Q" k* f
[ set pcolor green]8 o# T5 G% _8 b, B1 Y5 w) F
ask turtles [set energy 1] y$ N/ Z' U- k' ]* H+ ?9 m7 [
end
3 u5 N" T( w: C# t
" }8 I4 {' B% m. y5 Tto go
& |( [ R1 {$ n ask turtles [set heading 90 * random 4 fd 1]
' x6 L$ ~! [" L. W6 {' F1 W ask patches with [ any? turtles-here]
: T. `7 Y ^5 u2 Q [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
. [& }9 f V2 y) e# \+ s% g X6 Q ask turtles [ if energy = 0 [die ]]2 H8 _7 {1 _5 l% M5 _4 g+ h2 }
end
" _2 ^. I$ Q: M$ T$ S5 Y& T% b) g `$ h
to tt
5 j( ~& w* g2 f& s S" d) Pask patches [set pcolor gray ]& @7 i; j; i6 P# }+ s/ E5 h( Y
ask turtles [set energy energy - 1]
( l" E: } v" {) X+ L0 k5 Qend4 d- ]8 @9 H+ p. z
4 d$ a2 G+ u' ~. I |