请问:2 D& a5 a, I9 H5 W% I% f# h$ B, x
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?/ n. Q4 @+ l" U) ~
- j$ F0 d: g# @" c* a3 }
8 W0 I4 r' e8 V7 Uturtles-own [ energy ]# g0 I, |- a- a2 Z* G! q
to setup% W1 U4 S; R1 H& _4 f, E# L, c& }
clear-all& ?4 I% V2 [) Y1 G' T
set-default-shape turtles "square"
9 n8 p$ l+ p' ?; u( `6 {crt nutrition# [& q- [' K8 i4 D& w& M% `& b7 r
ask turtles[8 U5 O, v* a2 e+ n/ Y) h8 Z
set color white8 c3 K7 Y5 K* e% A1 m9 H1 I6 `# r& W
setxy random-pxcor random-pycor] n/ K. C2 e7 z' m8 g8 Q5 G
% w5 c- {7 y1 d4 [1 o& A; Iask n-of microbes-initialization patches
/ l0 A; u' k: F% G) X. P3 A [ set pcolor green]
5 S4 E- @0 z4 X6 s) s; T ask turtles [set energy 1]
9 J% Y* J4 N$ u% W) i+ A/ iend0 F% V( P3 H5 Q
8 J& I9 {; J, H
to go" P+ k! r9 ]" q8 [
ask turtles [set heading 90 * random 4 fd 1]
1 f% d" w, @' w( l6 F1 u ask patches with [ any? turtles-here]
: K! ?. o' G1 z [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
& p$ p5 `, D, R( _1 q8 G. L ask turtles [ if energy = 0 [die ]]
; u( f3 g: y% \1 U end# m p% m" U3 ?5 e5 i4 }# K! q
5 f0 Z+ g# M/ L1 u7 k7 g
to tt
3 d9 z* M3 ^+ c% Lask patches [set pcolor gray ]
; d6 {3 ?# C4 D) d, H, t4 ?ask turtles [set energy energy - 1]
4 c- r# Z7 ]' L2 j; e6 Qend& O% X( U0 b! y8 ?1 r5 D6 i% A6 C
% ]0 L/ r% M. ^/ L, N# |6 G |