请问:
: n- ]; B8 _8 v% f1 c( |" n" K随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
& f4 V' _0 U; m0 b4 m$ @5 g& |& B
" }" ?" S' r* X& l0 R 4 r" x8 _& i! X% x+ b
turtles-own [ energy ]/ {* a* j; g5 P) _' K2 ~" l
to setup
1 ~) U, P+ b4 X1 u! M" F0 |5 Dclear-all" o0 y( v1 P% S% b4 S, s
set-default-shape turtles "square"3 H2 v ^* d* |- F. r* A; O
crt nutrition
- f/ Z* g& z. G$ k$ Jask turtles[3 \0 a7 [- h4 H
set color white; [* D& v4 i# b! _$ t# D' f$ I
setxy random-pxcor random-pycor]8 K8 ] n7 T* L1 {5 h
) w; `: W. p& r. h$ N/ q" task n-of microbes-initialization patches# Q6 U" s8 r# T; k T3 @! u. K
[ set pcolor green]" Y4 ?& W. R3 s/ X
ask turtles [set energy 1]
( i' v7 k1 P! M5 U. Iend4 s1 G6 G* ?/ U8 N1 V! `6 W
/ E' Q! m! ^) n2 k
to go
2 p4 }& q" Q( \$ k& w) ^9 Y ask turtles [set heading 90 * random 4 fd 1]
! W* x& Y; Y) d) t( J9 E- Q6 B ask patches with [ any? turtles-here]
0 b; R% A4 s% H1 w [ if pcolor = green and random 100 < chance-of-congregating [tt ]]' j/ W% N: o0 q3 h2 {5 |, N% V
ask turtles [ if energy = 0 [die ]]
& G5 `+ ?8 i% I" | R end, s2 ^: ~/ I1 ?' \2 F& f
f) l0 u7 i, e9 Q" |) C6 o
to tt/ b4 R3 Z2 A; I ^% ^5 H
ask patches [set pcolor gray ]
8 G k) ]! i- s" @8 H; {ask turtles [set energy energy - 1]( e% H1 q& V& D! w; j# f2 d1 D
end
/ Q0 w) j% u: ~7 R- ^/ C' d- k; Q3 \' w. Z
|