请问:
1 G& n- N' o: x1 u! q8 P& E随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
! ?2 M/ n" w7 O! \. Y. R9 T7 m
. |$ b' Y. R n7 P1 u" a
# t! @ y5 B n8 Zturtles-own [ energy ]
. B: f- a' v" @+ b+ O8 Uto setup0 t& j! H- m! T9 r
clear-all
: m! c' ~8 K* S3 q+ E$ e0 \0 Tset-default-shape turtles "square"8 u) v W6 d# w2 I
crt nutrition7 }, T8 R1 ]2 l9 |' `- {! I
ask turtles[
, F- L3 ^+ Z$ w4 s2 z4 l set color white
4 c) B) k0 @! l" J" @1 T# L setxy random-pxcor random-pycor]+ {. T) y5 n8 {) O% a( T; j
0 S% b! h$ k6 q; m M
ask n-of microbes-initialization patches
e- k( l% ?7 |# ] [ set pcolor green]$ N" k: o1 S/ D& Q" Z$ x( ?
ask turtles [set energy 1]+ p, U1 ~- Y: z) y. [5 P, ^
end
& @, v+ ^5 {& l2 j) X& Z. E$ K5 s- v0 d
to go1 i- o6 w9 }; X5 C1 }& w- q
ask turtles [set heading 90 * random 4 fd 1]: S) E* l% U2 Q" _, d" x
ask patches with [ any? turtles-here]
2 b m! m7 B' Y3 L [ if pcolor = green and random 100 < chance-of-congregating [tt ]] X. E) E, D. S, P% N, B+ a
ask turtles [ if energy = 0 [die ]]5 [6 h- c; J7 h7 m
end
9 |! X1 F. ^' A( k4 N
/ f, Q& O! V( }1 l. bto tt
) b# q/ b/ [. o' task patches [set pcolor gray ]$ p' |: k1 c9 ?( ^/ f% x& L9 K& C; z% Z
ask turtles [set energy energy - 1]9 Y6 n( s! w' ~, e7 U
end
$ L! h* u; {" g1 X
3 B3 o0 }7 p2 p5 l |