请问:- v+ d( w) e- z6 K( X
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
8 f) n) U/ u9 {5 b) T4 K7 G6 \
( X; M: r, g0 w& f6 B0 A
2 T$ c2 d5 q6 m- T" oturtles-own [ energy ]* J4 B( ^! g# Y) v, F4 T' S
to setup# l' { q4 m1 f7 J W: c( e
clear-all
% H0 \' } a) m! l3 Rset-default-shape turtles "square"
4 V h/ O7 \' s$ R6 ~crt nutrition t0 J2 }: i: r" c0 x. V
ask turtles[
1 @8 E. W/ `* T set color white; z7 b% F* d1 s, R, a7 ~3 l
setxy random-pxcor random-pycor]# T( d- w" v1 K6 u$ m! Q8 T
+ @ e$ R% q' y3 Xask n-of microbes-initialization patches
3 h% ?0 A" ?* L2 j* o( v. B, j# ^6 k Q [ set pcolor green]
: V; K% ~6 j1 L; r; T# ^ X% | ask turtles [set energy 1]& Q0 n6 N; T5 M. x7 P
end
: [; ^$ y8 H/ R& y- x3 P2 o2 ~0 A
to go9 E5 S2 }) b9 \3 I# n- Y
ask turtles [set heading 90 * random 4 fd 1]
v U0 ]4 N% e- F- b ask patches with [ any? turtles-here]
3 O# Q* v- L5 H6 p [ if pcolor = green and random 100 < chance-of-congregating [tt ]]9 J* ~3 O- S: N5 `5 X- G0 _2 U+ \
ask turtles [ if energy = 0 [die ]]
& }# s! t) d$ c- C) E1 Z end
0 Q: A$ Q! X! h! R9 n2 d* \% |( b
9 w [. Z. h" i8 e: Jto tt2 a1 k, d5 ~# Q5 L
ask patches [set pcolor gray ]+ @, [' _1 A% E
ask turtles [set energy energy - 1]( D. s. c& {1 d# Y1 T$ g$ r
end
# T0 k _2 t) A% u, Z' Y. A9 h, \
|