请问:3 r/ M( R( ~! P: g
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?# R! T; v! W3 Q# Q: m
& i$ D& W- B; t6 e: C
m/ z: F: L8 {turtles-own [ energy ]
" L+ P' b* @7 M# @" K/ Mto setup8 T; p3 w4 K4 f( _& R* C
clear-all1 o/ P8 z. T y! k
set-default-shape turtles "square"( y. ?$ [4 s% l% n
crt nutrition
g, m M0 E2 w, ?! G. b* yask turtles[/ Q o' @4 W$ V# ~! ]5 D' x0 L4 O- s
set color white( f2 {# C0 _: E1 G
setxy random-pxcor random-pycor]& E; K5 F) o; M. V8 V0 i( r
! y+ L- H' F) N0 \: M+ ^ask n-of microbes-initialization patches
% O6 T, }$ T8 H, }8 ?! J0 s. I [ set pcolor green]' ^' e+ {# H+ k. T- c0 H- p4 P
ask turtles [set energy 1]
% d$ M1 ~8 `6 n+ C& w, @end" {, f6 E6 H( g, H, e1 p
4 T! y" h0 Y& n, i; Yto go, N! e6 B) S7 i1 B
ask turtles [set heading 90 * random 4 fd 1]- f( d5 R' n* x! f$ B$ d& I
ask patches with [ any? turtles-here]
( P4 j5 e: d9 v% w [ if pcolor = green and random 100 < chance-of-congregating [tt ]]& N+ y8 t3 A( u7 n( U3 |* I
ask turtles [ if energy = 0 [die ]]
: F" ^& P( K# L end
! p3 }* p; Y1 X: O' l( T& o3 M( Y, T4 T/ \+ O
to tt2 t- K2 O: U+ m3 m
ask patches [set pcolor gray ]% A! ]/ P. u \% C7 f! ~' c
ask turtles [set energy energy - 1]
: Z+ a7 L+ r, A2 N6 \end
0 Y: G& V' H) m2 C" K% E# O2 N6 |9 C( i) |6 I
|