请问:
2 D5 q& |1 ~2 s3 I随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?5 m: ?/ h) Q: K3 S# K
5 ^5 {+ p8 `& P0 B( ]
4 K: I0 f( i2 y4 M7 M" \6 h& cturtles-own [ energy ]0 \! n, q6 x% j+ W
to setup
! m* ^8 w5 @$ S& \: f3 wclear-all/ _; P$ V. n* g) ~9 ?- I
set-default-shape turtles "square"4 o6 n$ W* V' n( n& f$ U. {6 y+ q
crt nutrition6 i: \1 Q4 b) I6 n
ask turtles[
- o+ X7 _: M- O+ x* r set color white
2 E+ G$ j6 B- V. T! L, v/ a setxy random-pxcor random-pycor]
! R! A* V5 w; R3 O( M) C3 |
* K; j& J2 w5 l, P" O5 rask n-of microbes-initialization patches
$ {+ {$ O3 s) D# L9 C# y [ set pcolor green]
, K6 `* @6 {# H! p8 i: ~ ask turtles [set energy 1]9 ?! o- V" s7 z
end
, H$ {: ^2 a4 W: L4 P+ m/ e/ K7 y6 W0 x# q# y
to go" h: t7 J) n9 c9 N3 p" c
ask turtles [set heading 90 * random 4 fd 1]
5 ~. j# x% `4 X2 l ask patches with [ any? turtles-here]
1 e- X' t) X" |" i) j, b [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
z/ r* \4 y7 ? ask turtles [ if energy = 0 [die ]]* m( N$ \& _' w+ `- L- C" v" A" `: J; `
end& J0 C& a4 I, e
! G; T4 d. C6 h8 L6 I0 D7 ~to tt
3 n* X% }! i0 ^& j# c6 _ask patches [set pcolor gray ]9 r( d3 O# J& K# Z# Y2 k+ v. W: d
ask turtles [set energy energy - 1]
% h. Z2 J5 V. z7 H6 I4 H/ d5 f$ Nend
0 v' l d8 a- p8 A, L" S3 \3 l6 b9 n: |2 i. }3 F5 Z: `2 g6 o" G
|