请问:8 Y! e2 w: b& O$ i4 o
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?1 i$ k# `7 Z2 l8 E/ J! Y0 D$ l
: |0 I w- {2 q4 F9 b( o: c# b
" T+ j3 z' s; ~0 pturtles-own [ energy ]
0 y$ B s4 o7 N6 {! mto setup; t; T5 z- y% z9 k$ m
clear-all5 |! F, d1 o" G. C6 t3 |9 `/ y2 x
set-default-shape turtles "square"
# U6 x: x) B2 Q0 Qcrt nutrition
* x+ _( T7 n* u7 l/ ?ask turtles[6 ` q9 p. i' g. z! d7 N
set color white# G* ]* \4 l( o, n& [* F+ r
setxy random-pxcor random-pycor]8 u2 |( _; e; Q" D
* d! x5 R2 V1 Q" Rask n-of microbes-initialization patches
3 D3 S6 b: f1 I& {) Z [ set pcolor green]
) S% f6 y& q+ t/ i ask turtles [set energy 1]4 E0 d8 ?' e- o& r& ^! B
end
7 {" l. F# V& _) q) u
* v6 [; u" c( ~& wto go
, Z% p% v, Z8 g6 [# w ask turtles [set heading 90 * random 4 fd 1]
9 m; M6 ~2 P {" p0 L ask patches with [ any? turtles-here]
$ m, U- p) O8 [. W8 }; W- @ [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
2 G6 l4 u3 ^; p% C8 s ask turtles [ if energy = 0 [die ]]
' k8 r6 f( L% B- V8 P$ E end
* i/ \, g) i6 e0 g9 p/ I9 ]+ j' q3 i& @, X# Z5 b9 k
to tt
" P4 d- ?3 |# b9 Fask patches [set pcolor gray ]. Y }3 X: G: x! s
ask turtles [set energy energy - 1]4 `( N1 K* o: p( c( L4 Y% L
end1 Y4 w+ E% O& ^; h D
' T6 W3 h0 }) R0 a |