请问:( ^" ?" J$ J/ V
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?: Q% L9 {% n- k/ n- a
4 X- V- b# k# ]: a3 ]5 \! z 6 L" b) i% a3 e" |& ]* y8 H7 R
turtles-own [ energy ]
1 N, f$ f. ^3 S' w' t4 tto setup
9 q* I8 A% r# G7 d) O& B5 {" n+ I' [clear-all
9 O B# x; n7 p5 c; q, M4 Y. bset-default-shape turtles "square"& S$ z' ?5 f( n$ U0 d
crt nutrition: G, Q. m9 X( ^+ Q7 |
ask turtles[5 y# a4 [, r1 e" L
set color white) y) M$ n. x( j& v7 T
setxy random-pxcor random-pycor]
5 z+ b F3 P5 W
T) L5 j% L* e: k' z5 [: wask n-of microbes-initialization patches
) K, ?. s# O, ^8 x# I a+ ^ [ set pcolor green]# S/ F+ @. z! O% l( J
ask turtles [set energy 1]
1 a- h& a: |2 U# \ Bend( F% P) H/ }% i% N$ j# u
/ P/ B& i0 V) [* y$ e1 B6 vto go8 S3 z" S+ K3 W
ask turtles [set heading 90 * random 4 fd 1]: {4 V, S# L0 L& w5 A
ask patches with [ any? turtles-here]* I; z5 c% y, u- h3 s& `3 j5 A
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]" x! |# g4 j: W: {- h
ask turtles [ if energy = 0 [die ]]& M& J9 ?2 X5 y% H P4 x, F- w
end
4 l+ e# s& I7 n0 w
* t8 V* @9 z3 A M5 ]" [to tt
( D3 H8 h" \! Pask patches [set pcolor gray ]0 t% X) z9 m) r/ @
ask turtles [set energy energy - 1]% _% ^; m4 e* n$ I$ r! g
end
4 e$ R5 |+ ~$ f! J3 b. v6 k
- q4 D3 u8 ^) F |