请问:
: E2 w1 H7 U2 _5 _7 h4 R随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
9 K2 G. m3 Z( e% n o. H
" g/ Q) V4 I1 ?! D# j! x6 \, l
8 y" x7 f m' u6 ^7 g4 E* k, M+ {turtles-own [ energy ]# o$ e2 `% [1 q( W; n
to setup I: ~: a% Z; g- ^% }3 a5 f* s
clear-all/ T) z4 F+ E3 T F
set-default-shape turtles "square"
5 ~8 e% L' T' v$ L4 Qcrt nutrition- v: h, `8 _9 V1 s1 f5 u ^' [. Q
ask turtles[
" h1 `9 Q; k! u G& w set color white) i! W# u1 M7 e. N: d; x/ `9 X( C' k
setxy random-pxcor random-pycor]3 C5 M1 @6 t6 z' k$ k, g5 H
( G5 ]: E5 q. z! `' P
ask n-of microbes-initialization patches
9 y. `! S& D5 R [ set pcolor green]# J8 }. C2 T& `* B, ]9 \: P8 W/ [
ask turtles [set energy 1]
0 n6 s E" P: E6 }; [, _( {end- q7 D- D3 Y, I8 h: T
! S4 [' z1 r3 ^: P2 g7 Y9 Qto go
# W$ Q6 @6 u: I3 e, w' U ask turtles [set heading 90 * random 4 fd 1]! r/ J/ o# u; o" z
ask patches with [ any? turtles-here]
0 p) ^' N6 o! i2 q: q [ if pcolor = green and random 100 < chance-of-congregating [tt ]]0 L0 _: _" _0 } M7 F
ask turtles [ if energy = 0 [die ]]
/ B J& v" W8 Z; y+ _- m2 M end# M& m3 Y( b- H& S% G% q
7 F# C# m' x5 D. g- X* q; R) m
to tt
$ ?/ V3 a( f3 G4 G% B- z# B& mask patches [set pcolor gray ]
5 C7 g6 M/ b1 C/ Zask turtles [set energy energy - 1]) c: Q: s& q& P' K# [
end
, G( k, y3 u6 q: `4 E) F! A0 Y
7 h/ t! ~! P) |3 v+ k# p |