请问:
$ x0 ]# W. i3 @, {7 c- `! \' R9 F随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
6 e+ B7 Y' [6 p8 F$ Y3 i8 P# A9 R: B( p3 N b$ G
. H1 P! N5 \/ r1 h1 ^
turtles-own [ energy ]% p9 C$ |; b0 M/ L3 }2 k( U3 @% }
to setup5 @5 B. z8 e3 E# u3 ~: ]# T
clear-all
+ w; a$ z# C7 A- ]- t" x& K! [9 q% dset-default-shape turtles "square"
5 W0 h- B+ D: N: ]. Rcrt nutrition {3 d9 ~! U* m/ j, E7 i$ Q& q
ask turtles[
5 {9 C4 q0 C& C. V0 s set color white5 y& R) E; t4 v' n& K
setxy random-pxcor random-pycor]
6 T* ?% a6 ]' e
! \ @3 G* m- Iask n-of microbes-initialization patches. h, M6 J: w. q2 [1 @
[ set pcolor green]- M& K# S- b) `$ O
ask turtles [set energy 1]
# d1 H( ~* n, Lend3 M9 X+ |( V# |1 _1 S5 K2 B7 \2 `
6 }0 y, {% ~! ^' p9 X6 l
to go$ }6 `; y7 }: r
ask turtles [set heading 90 * random 4 fd 1]
6 U( ~& t% p* L7 v( S ask patches with [ any? turtles-here]
% Y8 V1 |( |- {% r' U& w9 l [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
1 Z" R& T- I5 \! | @ ask turtles [ if energy = 0 [die ]]
8 ^2 q# j, O8 y+ S' v5 i: r; a2 P+ w, V end: a4 N! h3 T0 n/ Z0 i6 S
" R& ^: F) X" Y! K1 j4 L9 E* {to tt! f6 j* V$ l3 A
ask patches [set pcolor gray ]
0 q+ ?; S- v6 D' s7 ^4 ^5 rask turtles [set energy energy - 1]" [2 X0 S" M/ \# S, y
end
- F! d3 F. c) p, D- D7 u' C' Q2 }7 N! ^# y
|