请问:
. Z9 O8 ]0 ^4 H/ ?% c随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?4 u: L3 M. w9 @+ s5 j
( ~ K0 j8 ]* D, f# h. a
1 B- |9 u9 {3 | v) gturtles-own [ energy ]& L+ e! }) a! J
to setup# ^9 y3 P' Y. X9 v% k( p! n$ ~
clear-all. O5 X- [6 s1 {" A3 |5 T
set-default-shape turtles "square"4 d, r. {- k$ }
crt nutrition( H x0 u: E% k
ask turtles[3 z1 A' T/ g8 |1 F O
set color white. u2 s3 p# V% e) _
setxy random-pxcor random-pycor]
, w* L) @6 d( _& i( a; ] + G$ w5 s2 a t" ^ q) t6 O. M
ask n-of microbes-initialization patches
/ q& x+ J5 n | \. V) m1 T [ set pcolor green]
2 |8 n S( D3 G1 B3 a/ _ ask turtles [set energy 1]/ c3 t4 H1 `0 `$ E; r2 o
end
W! A- @) p+ S
t) l6 ~# Q7 r: Eto go# U8 C3 j a& d; ^* Y0 Y, R
ask turtles [set heading 90 * random 4 fd 1]# E2 W z) U* ?4 {7 p7 r
ask patches with [ any? turtles-here]4 ^; E( n. K, c9 T2 |
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]
% T2 y) c( ~! S$ x6 Y- w ask turtles [ if energy = 0 [die ]]" n& j$ I# T, Q1 Q3 y
end
: g4 E# I6 e7 }+ c* Z) s* F; c2 d( G' p/ _+ v" ?4 A
to tt$ n3 p8 E+ O+ ^: C6 I/ N- v* C
ask patches [set pcolor gray ]# `# b% o& A9 M# x4 A2 R) N
ask turtles [set energy energy - 1]3 j! |! \& m2 U8 a$ D9 m
end
: l6 z4 _$ H4 {) {! j3 u Q9 z6 ^2 k) l6 g* N6 _) p4 Q/ M7 {) e
|