请问:$ R$ v% D! S' f' E
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?9 H+ w! T" |$ i2 ^
8 P8 D. k7 Q' f0 H4 J' k/ U- K$ x1 w
, u3 K) N/ Y7 _% [ U
turtles-own [ energy ]/ I, V" ?, I4 t3 Q
to setup
: x/ i6 s. I% \$ A3 u* Y% Z3 iclear-all0 O# _5 r+ p6 ~4 {" W
set-default-shape turtles "square"- @6 Q1 H( Y: {- v- _0 D
crt nutrition
- }" L N. |9 Z6 iask turtles[9 N/ [8 ~; B) ^9 R( `9 Q1 A
set color white
! ]2 e$ q& |5 S4 P5 X: T# B/ w setxy random-pxcor random-pycor]
- D. ?" D1 W6 g3 _ 9 \( @5 y0 O- h
ask n-of microbes-initialization patches+ X8 i& R/ E! @6 x# A9 ?
[ set pcolor green]& v% i1 u+ s% J0 Q# x2 s
ask turtles [set energy 1]
3 v4 p, J5 w8 R j0 Y9 n4 ?' Bend
% C! n+ C( w1 O4 O) y2 H$ w
8 G2 z7 s5 u* g7 R2 I0 |0 `to go3 L) F) b9 _: V
ask turtles [set heading 90 * random 4 fd 1]2 i9 Z. b5 V; h8 l6 s1 m0 N
ask patches with [ any? turtles-here]
0 Q) X3 r0 |4 H8 j' G" _ [ if pcolor = green and random 100 < chance-of-congregating [tt ]]. a8 I* ]# Z+ J2 g' l Q) D' r H+ W
ask turtles [ if energy = 0 [die ]]3 x* c! z5 S* y E
end
" u1 M% `: m4 d4 d) F. A3 N
) c P/ c5 q2 {! ~8 Hto tt
l6 u. x. R; Kask patches [set pcolor gray ]
6 x, L3 U. \9 q8 |; G2 I; uask turtles [set energy energy - 1]7 E; p4 e# T. j" R+ v0 [! p4 P
end$ l% v7 j' G3 `3 r; o
. u [: B$ L- u
|