请问:
8 x& k4 ^4 y+ m) _0 a0 f- I9 Q" g随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?' c6 a& E/ N3 U. O j5 w
+ T- y) [- K! A9 _+ @+ { 8 X6 @7 C9 R- S% L" M% y2 l
turtles-own [ energy ]
0 _7 P' i, m& [! x/ h+ q+ qto setup
1 ^( B. G4 T0 N- i- E$ B) u' m- cclear-all& ^. n, S6 z* h! H/ s6 V
set-default-shape turtles "square"! P" Y$ T2 ^: r
crt nutrition
& q Y1 g3 O* @2 P* v# N; Oask turtles[9 x6 i9 R3 y, Q; W/ L! X
set color white% o4 d$ I8 E/ w
setxy random-pxcor random-pycor]
; k5 l* P% _- b9 g( p* F 3 u. Y5 _$ k3 n* R2 u; Y
ask n-of microbes-initialization patches
2 V$ g! s5 ^0 ]+ {) w3 I2 T( R! C [ set pcolor green] t7 o3 j4 `' u5 I r) ?# T
ask turtles [set energy 1]; U- K+ B# |! w% u
end
" }- B1 r2 p8 L7 N: y7 B
8 e' d' `4 [% Dto go
- c. V: A K& i ask turtles [set heading 90 * random 4 fd 1]
/ U3 S" I2 T; F' ^0 l ask patches with [ any? turtles-here]
$ a5 {, w4 ?2 a' Q; d8 y [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
# P5 b$ r$ t# }8 }1 C1 J ask turtles [ if energy = 0 [die ]]# `8 B i$ p! a9 b7 b
end( ^! q) A! j3 W
3 L8 A3 m- Y9 bto tt
5 X T5 u0 X, v5 q6 t1 R+ G6 ^ask patches [set pcolor gray ]9 Z: B* C% K; y/ `- D& ^1 r" I
ask turtles [set energy energy - 1]) O7 C8 D7 F9 i3 t2 e1 ?9 `8 x
end) C! W. K$ b# e# Q) ]/ h0 }
8 @1 \9 Z |/ E5 O; B9 E) g |