请问:9 y- X& D7 f3 a* t* G* ]& Z
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?7 Z4 D- A5 S# D1 _" c
6 m9 t$ T$ f8 D
+ i+ N' ^, Z+ }$ Eturtles-own [ energy ] L9 s+ Z9 p2 z j
to setup, D& f5 b8 a4 U+ W S
clear-all
- F3 Y3 K7 W2 `& t) m3 uset-default-shape turtles "square"
; Z3 M) Q4 ^0 D2 H3 ocrt nutrition2 \5 r* |! t3 E- H+ Y
ask turtles[( I0 X" C# u, J% N+ G4 u4 `6 ~( r
set color white
5 q! L( N/ C7 k, N% W" R/ ? setxy random-pxcor random-pycor]! K6 T0 X# e; T8 J
- o/ y3 h8 Z/ i0 ~8 s( F
ask n-of microbes-initialization patches
: z; q) P4 t$ F [ set pcolor green]7 w& e" j3 S/ I. m- V/ t9 {
ask turtles [set energy 1]
: i2 k# D% y* K. Q, t! B$ D# i+ V" Iend
8 z& m5 W0 m# w4 ]- I. v
, e, @, D: J) n! }to go
) w0 I. U( ? f; K7 H& ?$ J" Z% R ask turtles [set heading 90 * random 4 fd 1]
& u: m$ D' z9 ^% G9 |! `3 B1 r7 ] ask patches with [ any? turtles-here]7 ^. w L# X( I( F2 E
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]
& p7 E2 w& ]+ W8 L2 r; r* P ask turtles [ if energy = 0 [die ]]
9 X( P% x% {3 A* ? end* l& T I# L, ~4 d& `4 ]
/ l( m! ^" q T5 r* j
to tt
' m) {5 \+ [) |' {ask patches [set pcolor gray ]+ ^5 _ s7 }" w# Y. E
ask turtles [set energy energy - 1]
4 g! H+ z' x4 Dend
0 `6 F- E, l6 W' {9 m+ U' W& D7 a' _- U. a
|