请问:, `# I9 B9 }# Q+ }! o T3 [
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?4 g" O+ `# Y3 y" Z2 X5 @
* G. Y0 ]) q1 n6 `$ _
( r" }! ]$ w" s4 ]2 {+ P5 Yturtles-own [ energy ]
/ q& y, r3 N1 {) A3 C4 [% s+ Jto setup6 ^2 t+ s |, U+ A/ a4 F6 B
clear-all% S; U( Y" n7 @. [% b
set-default-shape turtles "square"; T* C" m! c0 c. E; d$ r
crt nutrition! t1 V. F! w" v# N$ p; E
ask turtles[4 m# g) D5 o8 c* P- z, D9 f0 { I; {
set color white
4 A8 |: R$ y9 P2 s% j& W setxy random-pxcor random-pycor]
& d, G: Y% z5 J4 g ) d: {+ I0 I1 Z& }
ask n-of microbes-initialization patches
$ @. p2 N( i5 A6 U( w9 M [ set pcolor green]
; I0 `0 l" a. Y ask turtles [set energy 1]
2 V* }& V, T8 U( G8 y5 R# o# ^; Yend1 [8 B( h- ~1 u6 N1 B/ N I
# q0 `- Q$ u$ @
to go
2 h \6 i9 s J ask turtles [set heading 90 * random 4 fd 1]$ i" V: A( u" j2 @5 [) R9 K. ]. X) y9 m+ O
ask patches with [ any? turtles-here]# V m1 Y3 M0 ?. E4 i3 Y
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]8 t5 ~3 p @( V0 I2 l
ask turtles [ if energy = 0 [die ]]
) k$ P3 F1 v0 h Q! P+ ^5 h end
% L6 {+ y% W3 S+ o! F9 r0 z. ?) T6 u' J7 m7 }% t4 n8 A
to tt3 ?0 C/ `& h5 {* d+ {, E. z
ask patches [set pcolor gray ]) B4 ~" E. E( y
ask turtles [set energy energy - 1]
7 i' A; v0 v8 U3 m1 P4 d$ eend9 U7 p! [7 K$ H. X6 C3 M
3 s# N2 L% j+ n. L7 z& y* L
|