请问:
. {* ^: u) ~- A随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?; C1 \* T4 g, t( x# W
7 P1 |' t; N$ y. H( h
) x. H, |% V& O. I0 ^* @6 k
turtles-own [ energy ]
0 H- i3 L4 O0 o8 U. nto setup
& K- O: @ ^* \% xclear-all
# B, P2 i! I- Q( jset-default-shape turtles "square"
$ P" m$ a6 _- q1 ?3 G- ?& Ccrt nutrition
2 K- ~" P- k. C, [; hask turtles[8 D9 g/ B6 \3 W% B
set color white; B. k4 q8 p6 u
setxy random-pxcor random-pycor]
5 ]& i1 T0 G- @7 f
Z8 {0 h$ d4 e4 v' G+ \# `: C$ ]! mask n-of microbes-initialization patches
- ^; F1 X" t1 M, z+ e0 Q [ set pcolor green]
, {$ |! `- \/ }& [% h7 k: } ask turtles [set energy 1]! c: \, n; w) R; o
end
, c9 L: w B, }# n W6 k0 |4 U, x0 x. Y; G9 V' V
to go
/ ^8 Q6 j1 b& k3 N2 a% p ask turtles [set heading 90 * random 4 fd 1]: f) Q. X6 k5 J: ]8 z( t2 f
ask patches with [ any? turtles-here]* i6 M: F) }. q4 Y \1 Z8 k9 Y8 {3 j
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]; p; ^* i, i$ u, {
ask turtles [ if energy = 0 [die ]]
5 r8 m1 m" R. u0 ` end
. ~0 }- _1 d* b( E$ Z1 I; X6 c/ D* r5 Y, h( @
to tt
0 \7 J+ f9 @6 r( z5 Xask patches [set pcolor gray ]
5 f& S( @* H( l! ~. {- ]% n% N% Kask turtles [set energy energy - 1]
. w; m$ F8 ?# z# _end M8 |$ C8 l' S+ p! p! V' S
5 q9 U2 ~5 ]$ [. ^1 Z, T |