请问:; P+ C2 n* g6 D4 i6 i/ p
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
' [8 S; l. ^7 y1 _$ M3 P3 c2 z0 D+ Z w" \2 c
& J6 |* b( J) q6 ]- Y
turtles-own [ energy ]) g5 n6 F6 B/ r
to setup
4 _& t7 I; M6 j6 X8 T! ]/ mclear-all9 z& D8 Y) C7 e2 Z0 O) O" ]" A: `
set-default-shape turtles "square"" g. [( W' J @( U9 U
crt nutrition
8 m4 u- w8 k, H+ q Yask turtles[
9 l: A8 D' H8 Q: j) p0 y( j6 M; W set color white. b# M% A+ H3 N1 f8 U$ E. k. C
setxy random-pxcor random-pycor]3 r2 s3 T8 M2 o, T: L
, Q, v( Y u" ?ask n-of microbes-initialization patches
* S* ?2 a9 q$ j- f/ \+ P0 l: s [ set pcolor green]
7 R, p/ ~7 L5 e7 O5 _3 w3 b ask turtles [set energy 1]
3 I$ |% Q! F& F, u1 {. q1 N* Gend
5 w7 @' t' w) I% P# a8 _) W' |1 n- {/ v* O6 _* H! Y
to go
- A+ K( Q6 A& i: i1 V ask turtles [set heading 90 * random 4 fd 1]' c- {# w2 a: q& ?
ask patches with [ any? turtles-here]
) |3 x( W* T( G [ if pcolor = green and random 100 < chance-of-congregating [tt ]]5 T8 X Y& ]5 Y+ D8 \4 t$ I
ask turtles [ if energy = 0 [die ]]! p e2 X% d8 O) U, x' z. R
end
. U6 y( K/ R E h& n- ]7 z6 ~2 h. r% ]2 l) i
to tt
( i x" e, q1 C! u2 z8 ^ V% Uask patches [set pcolor gray ]4 ~8 z- n* E& w$ h! r& z
ask turtles [set energy energy - 1]* c1 ~/ \ K0 k8 _: r! I9 k
end+ ?; T; K5 J$ P: q! R& ]
0 m# i6 ~! c: l: L |