请问:& r7 r& ?8 E/ a9 B! R9 G. e; a: E: `
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
' X9 N a% l8 s/ u3 B# H- s2 w/ h/ f3 y8 J, z
2 D+ q, B) C. x! G/ ~3 f( bturtles-own [ energy ]
% C7 A( s3 [% s0 X' O7 J5 Xto setup. r0 D+ R- O$ R# Y. G
clear-all
) u& _; q1 b% y2 U, nset-default-shape turtles "square"" }% i& F, L/ u3 n; j
crt nutrition* z: N2 P/ U, u, |
ask turtles[
- g* b+ Q9 a2 J8 P0 |2 g. P4 V set color white
! r$ Q) D6 P1 a2 _ setxy random-pxcor random-pycor]; y0 s0 s8 ~* P* a+ b9 T
7 I' J- c0 e. b t0 L5 x4 Z
ask n-of microbes-initialization patches
" v7 C) h9 X, z- M [ set pcolor green]$ b5 I" {( p0 p+ B+ a' t2 F
ask turtles [set energy 1]
9 i9 `, i) Q/ Eend
# F0 j. S z$ k% U9 ^; `
' O) b: |# f5 R2 uto go8 T. a" S+ P. T2 E
ask turtles [set heading 90 * random 4 fd 1]
+ a# f! e6 q6 c, ] ask patches with [ any? turtles-here]
& @7 Q) q0 M6 v$ Z7 N/ [ [ if pcolor = green and random 100 < chance-of-congregating [tt ]]* x P! i; U5 f
ask turtles [ if energy = 0 [die ]]
0 J1 |9 V9 K. Y end5 a8 |: v" F% P f+ \
1 g! w" a( p* v% q; q' A: ~to tt- B5 [+ R$ N+ `
ask patches [set pcolor gray ]
9 J/ K; l8 a) Z& g, W5 J4 Eask turtles [set energy energy - 1]
3 y5 p( t; U/ v7 z4 n. a) ^end
; m6 }3 k) K8 K2 @1 v% ~4 B4 D B8 x7 {" t
|