请问:1 K B" A* V( r
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢? `& t& r. U# D$ A. `8 B( ]8 Q
7 P) Z; K# @2 f
% T% a' L- K2 |& v1 ~* mturtles-own [ energy ] J! L0 t3 @0 z5 T* A4 e+ A
to setup' Z" v" Z) r& O0 A
clear-all
& A- J+ Y% Y/ B" vset-default-shape turtles "square"
- B: o. ^% W# o& r8 ?crt nutrition: W- K5 B; T% Z
ask turtles[
- A6 L6 n# i, g* }& ^ set color white% F0 O! i( _3 U+ @# C
setxy random-pxcor random-pycor]
7 I/ Z) P0 ^9 ]; c8 O 3 |# T7 a, q1 k' c
ask n-of microbes-initialization patches2 h" w4 ~, m. ~* P4 B- I
[ set pcolor green]# q/ x# }; G" u0 R( c" J1 _1 n
ask turtles [set energy 1]
: w& q" e" Z& R( V6 Send: }: W! m5 `! P7 M. f
- T/ K% r+ t. K2 O, o- D7 }, d8 kto go$ L# b: E1 p8 y; h4 B# k2 Y
ask turtles [set heading 90 * random 4 fd 1]
8 W5 v# i1 B0 J4 B- L ask patches with [ any? turtles-here], {+ N4 |# S9 F( t6 {* }2 r4 F
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]% [4 w; U2 g8 U, }+ T
ask turtles [ if energy = 0 [die ]]) [* `2 B$ A6 Z5 x3 ]% a3 ]
end% I2 Z5 v- L& h+ u$ K& |; {
# m+ j5 \7 v% Z( j) T' K+ Yto tt# R$ a+ k4 x# C: S
ask patches [set pcolor gray ]
4 K. x. O' t1 Z: E* j: t; {" Bask turtles [set energy energy - 1]' }6 C7 t" t+ y1 L3 b
end5 M. j& P# E7 t o4 {5 {$ f- ^
# m( k" s9 R; h9 Y; b
|