请问:2 G1 \; p5 V6 D6 C6 w# v
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?6 o, J8 n6 f: ~
9 G, G8 O3 C. H d- k+ ]; i , ~ x$ E; q, B& k6 @
turtles-own [ energy ]
3 R# b) D2 t3 m- g* u5 l: mto setup
; l) P* N& C* l' E, Bclear-all
2 C$ x% b+ E7 F dset-default-shape turtles "square"
: L# `* A* ^+ g' M! y& C% b6 mcrt nutrition/ m3 f# E5 C" r
ask turtles[
6 W3 B6 {' U, `- ]8 D set color white6 {* D0 i, g# v" a5 Y2 B8 w' v# d
setxy random-pxcor random-pycor], j7 U/ L* T- F. V1 c7 a
, a" B4 {5 H# L! A4 lask n-of microbes-initialization patches, J6 x- T: p$ \9 D3 ^" j0 \ h
[ set pcolor green]
8 U8 q/ `; i1 | ask turtles [set energy 1]- F; o! A) m& C- s0 s) f- l, L
end
; G1 P% X+ L7 j( p4 u& e4 K
. l2 y8 ~ G2 {% d) O. ]/ Yto go$ ?# V s- t+ D
ask turtles [set heading 90 * random 4 fd 1]
( E$ Q5 g7 r. d* E6 d8 R ask patches with [ any? turtles-here]
2 x. s' r) B6 q, Z) X; _1 b t [ if pcolor = green and random 100 < chance-of-congregating [tt ]]- `. e' M0 R+ l; m& J7 j+ @
ask turtles [ if energy = 0 [die ]]! Q5 B9 u! E) H+ j3 R
end
U! z( c. H. N& \6 Z2 J' g
: X& @( n/ D9 s# F1 _2 K7 |: vto tt
. W6 O7 r1 P4 q' h. `3 {ask patches [set pcolor gray ]
' x& R3 ~1 `$ Kask turtles [set energy energy - 1]( D, s6 G+ G% J/ y' ]' B5 e# D# B
end
9 f1 R+ `; `6 |$ `' d: l) S* D' p5 r7 J6 |+ M# U
|