请问:. P3 x$ H W* H* @3 l9 p
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢? \8 I# a1 q9 o
* S! L' n( k8 ~: ~7 r
1 z% \/ c4 K) @* ^, v8 w- r# zturtles-own [ energy ]1 a, }; p5 s2 [2 |) X
to setup( a% _+ m1 K+ Y: o ^
clear-all
) v& h& I9 u( s0 _$ z) ]set-default-shape turtles "square"
6 D# T5 z+ \$ b6 Ncrt nutrition. C" R, b1 j3 G& R1 z* Y
ask turtles[
6 Q$ e; q- @1 s0 W; ` q7 c! x, U set color white
3 m7 H/ r9 x0 U, G setxy random-pxcor random-pycor]4 a! L; ]0 n u/ q$ P: N0 s# }
+ \7 |+ |$ V; [$ P$ I0 V) M/ u; @- w
ask n-of microbes-initialization patches
- ^& R4 } u# L5 M% @' v [ set pcolor green]2 q! [! D3 S; m. x2 x5 e
ask turtles [set energy 1]
7 b; H; D+ J8 k1 Send
/ X& w( u; P8 z) P0 f3 e
; l. g: U; q( fto go: p! |! O2 b4 k3 O/ H& ?$ a
ask turtles [set heading 90 * random 4 fd 1]! S- b: I, w) K, I
ask patches with [ any? turtles-here]3 l8 M- M' r- w7 d
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]9 v) _- T$ Y* _# j- Y1 R, ~6 p V
ask turtles [ if energy = 0 [die ]]
6 F8 G3 J1 i, N& @, b1 P end
' J( ?$ ?2 V5 k9 }* ~0 V8 E0 e0 S- \* o; \/ C9 ~3 Y% J4 L
to tt2 W& B$ q9 c$ T# i* H2 @5 L6 u
ask patches [set pcolor gray ]& t' _! T: X% G* Y5 P+ K; i
ask turtles [set energy energy - 1]
6 N6 [9 ~. p9 U: Fend
: y* q5 F, ~) D' N* T
# T# } _/ n0 Q* W7 F& a |