请问:
8 m3 A v2 z2 s7 ]随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?, ] A" w% U7 E9 E5 ~! q9 I N) L7 X
: a- ?2 L/ e3 A' G% F- ~+ ~
" ~& Q: @: o4 ~2 ?+ Z: f; K+ qturtles-own [ energy ]+ [3 f% r, }5 f; X. F/ y4 P
to setup
, v) n& {& u$ L9 Y: q: ]* `clear-all
. B9 q( q+ w( s3 C/ ^9 bset-default-shape turtles "square". _/ q: O4 n. ~2 n% K
crt nutrition
; G! \7 s* @" E+ iask turtles[* e; D+ G- d `( u4 B( H
set color white) N: D D" ?) G. Q- L, U% {& g
setxy random-pxcor random-pycor]& u, f# j+ G4 a8 M# Q8 b+ B) O
5 D) {5 P" c6 h5 \+ j' D" s
ask n-of microbes-initialization patches
+ |+ U( M+ |' j1 r( n- Z8 z [ set pcolor green]
( `, S5 C( @# @- u9 r& z' |. ~5 T( x ask turtles [set energy 1]( K% S, X* D* N1 H" I: o
end
$ s# c" J5 N! e( v* V6 P& W( b
' A( R1 b9 g* Sto go+ ] R- @9 l& k
ask turtles [set heading 90 * random 4 fd 1]
2 Q0 f5 N+ D% W ask patches with [ any? turtles-here]
1 h1 R" S0 O# b) w& K3 X Y4 H8 } [ if pcolor = green and random 100 < chance-of-congregating [tt ]]" A0 D0 O4 A. {+ l9 ~9 e% l& S
ask turtles [ if energy = 0 [die ]]
9 b* Z x+ u4 R: f9 h. W; {" w end, Y& _# U; k {
* j' i2 ~4 G5 z
to tt p# P& T" t, @& @" L% a9 K, g
ask patches [set pcolor gray ]
7 x: o+ v8 y. i* bask turtles [set energy energy - 1]$ m! G1 x# @/ ]5 o4 O( c
end
$ X6 \: O4 A7 e" U4 `& O; y. s2 X
. N8 G6 R$ P2 t K |