请问:
! T7 H* \) w9 c随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢? \9 |# b5 q( X- p( {
) c: H+ I6 M9 ]) s) p' U
5 E7 C2 Y; q8 L( {$ }( R$ z* \1 H
turtles-own [ energy ]
: D H" Q9 |8 p7 G, rto setup
! z1 x( s& x9 l. c1 S* Qclear-all; x* E* p% N& h& p
set-default-shape turtles "square"
! { b* m# M+ S- C# B/ w: n6 Ocrt nutrition
! Z. O- G, Y1 e+ a: jask turtles[
1 C5 G# i+ C8 J% C set color white
' ?/ o( t' j1 D1 h! Z setxy random-pxcor random-pycor]
3 H5 v m- J+ N, O- ~. X + ~. F9 w" c/ i0 v' q* |/ S* R
ask n-of microbes-initialization patches" {! A7 \8 o( E* R
[ set pcolor green]
7 ]4 v: m+ Q" M8 j7 Q7 k1 s. } ask turtles [set energy 1]
& m1 @7 E1 k; P4 iend2 Y4 K) H0 [8 O( _" r8 z: S
7 R9 D5 O) R! q2 h$ |( @7 w/ b' }
to go
" f) l7 B, k7 ^7 U& X1 b9 ` ask turtles [set heading 90 * random 4 fd 1]
' M! F& @* x5 y0 g7 B4 @ ask patches with [ any? turtles-here]% C) X8 A- P) ? n
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]
9 A3 t; H5 z& e- v ask turtles [ if energy = 0 [die ]]# u) B9 m3 \* g7 m4 v; ?0 M% ]
end7 h! A5 b' h( B' v2 u$ g3 G
' w: y8 M: }8 Xto tt
( q+ `- E; A! I cask patches [set pcolor gray ]" h, z9 y3 [. ]! E' U
ask turtles [set energy energy - 1]
8 P# o5 Q2 J$ O: R- d1 Y( oend
u2 V. B+ E: F% S7 [# C. m) F- b5 t
4 ?9 w% e# Q6 E2 p+ W |