请问:
5 j8 x1 y7 V" O0 J" `随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?2 ?) i8 l( a2 {6 z, {5 w
1 i$ G* `& m# X2 F1 x6 |! C
9 z. Z0 ?; `# o, F
turtles-own [ energy ]+ t# z) v* K) B5 K# m9 b
to setup; x* b& ]0 v: M& p) T
clear-all6 U* G, ^" u1 H+ k( D! H- h
set-default-shape turtles "square"
3 q/ b' e3 U" g& ]- _; c! f7 `crt nutrition
$ Y* U+ L0 r( U- u0 ~, ^ask turtles[0 S4 E& x9 \" J( i
set color white& D7 N& w( k5 e, V& A
setxy random-pxcor random-pycor]: [& V" o1 h9 \6 D- J$ c! ~
" F, q& B$ y8 F+ Wask n-of microbes-initialization patches7 | \- V* d+ P9 z+ E/ O0 K: l
[ set pcolor green]
9 q( H8 G; Z7 j+ Y3 X5 Q ask turtles [set energy 1]: l" l* d P# y/ q4 d; x
end
2 i! i, E! O- C2 ~% q( } r/ Y$ H, i9 l8 O/ M7 g* _! {& w
to go
+ z2 k( ]4 p8 L+ A; v' j ask turtles [set heading 90 * random 4 fd 1]
# Q2 ^4 t# |" f4 _, _* H ask patches with [ any? turtles-here]
5 Q- W$ I4 P9 ?0 i( [ [ if pcolor = green and random 100 < chance-of-congregating [tt ]]! F5 x j9 ~" Q/ ~* `0 L( p
ask turtles [ if energy = 0 [die ]]# n$ ^! I* k, P" P# `
end
3 P9 |, G: D* R& J1 ^3 b' U ^# s) g/ d( W. d
to tt* }2 C8 }, |) n) W) J
ask patches [set pcolor gray ]
2 u) f! a/ T+ v4 t4 {2 G. dask turtles [set energy energy - 1]2 _" J6 b, }0 g" c, L* E
end
7 X! ~3 u% H" X# x0 u: T: y& R
! o) K; `2 @" c' d4 ? |