请问:0 h, P. I& S6 i7 H8 L, t9 b
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?. `8 d* i2 B1 O+ M8 }
) T8 {4 p1 U8 e/ v7 p5 b 9 ^" Q1 h8 E' h' M/ B e$ d
turtles-own [ energy ]
4 K9 ?, F3 Y% |6 z0 J. vto setup
# p! [$ n3 E. p4 v- v G; Bclear-all
6 F0 }6 q4 q+ a; Y9 e3 ?set-default-shape turtles "square"; ^% A) G# Z/ z1 Q
crt nutrition
9 ~* ~& ^. n/ |0 ^0 Mask turtles[: H- w9 N T0 e2 g7 x; T c8 ^
set color white
5 b* G( |# z+ S( ~ setxy random-pxcor random-pycor]. f4 Y* V' i+ `: G3 }
B$ o; Q$ c3 ?) S0 ]5 ^ask n-of microbes-initialization patches7 _4 Q' N$ V0 h5 y
[ set pcolor green]
9 m4 z" y* M1 n9 u* C ask turtles [set energy 1], R" e/ ~1 `7 Y
end; o. d. j! p2 c5 u t3 u I1 f
4 M! M% H& G/ l. m8 l' U
to go
2 Y$ f4 l8 a: b( u ask turtles [set heading 90 * random 4 fd 1]
0 r/ b: P, |/ b; R) Q ask patches with [ any? turtles-here]
- E) ]" z6 v3 m8 e* T8 h! o+ W# h0 N [ if pcolor = green and random 100 < chance-of-congregating [tt ]]! p; D3 }: C7 {" N/ `, E9 D
ask turtles [ if energy = 0 [die ]]
/ P; K; i3 M5 n/ H+ U end
4 w! U9 F8 w- Q+ n5 [
" l) x6 c) H; c6 L) d! T% Ito tt8 ^' X+ c. G" g8 E% _2 J
ask patches [set pcolor gray ]
5 O! Q, u& _' L: f2 `ask turtles [set energy energy - 1]
, f$ W! z* e7 y$ o2 ~% A6 ~end
: Z( @ q0 w" t7 O8 v3 ~% [8 u
|