请问:( `6 N) p; q4 b3 L- l; u
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?( w3 Q1 `# s* t& s
9 K. x1 O. {0 ?. k u) s- t" U - ], r, j1 Z1 l9 j% ~1 D3 f+ I
turtles-own [ energy ]$ B1 c- z( X- d9 c: A; W" E1 D+ f
to setup
0 r' w: L2 w: ?9 T/ n1 wclear-all
1 _9 v6 K5 m$ C: K# v( _; Sset-default-shape turtles "square". J, ~4 w6 @; X, e* a
crt nutrition7 h# ^3 K Z# [* t( E% y) X( P' F( E
ask turtles[, A) I$ c. u. f9 U2 h; C
set color white0 Y; A+ ]& A5 E" k
setxy random-pxcor random-pycor]7 b( ~! l) M2 L/ W
- g2 }3 ?1 M5 |ask n-of microbes-initialization patches
4 I2 }4 c0 `2 R5 q! N; ~& ] [ set pcolor green]
5 n7 T3 u% S2 p& n& T9 u( ]* g ask turtles [set energy 1]% g4 e# Q( u1 }) X! V
end7 L0 n8 _1 g! T$ _) ?4 M
' F, z4 s; d8 h; @3 X8 g
to go
$ }, U- T' n) ?2 N* N+ V ask turtles [set heading 90 * random 4 fd 1]
' S' B/ O; m$ T7 q% \3 X* f ask patches with [ any? turtles-here]/ o, N) X m& T" T1 k% u, _
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]: m" z' q: ^0 R
ask turtles [ if energy = 0 [die ]]
/ @! \ B) m. ~9 x5 g. ~& {% i end) B9 W7 v0 g* }3 B7 o; K$ S8 e* y
2 x0 j8 k- y9 x. D0 _8 A4 r* v
to tt$ X6 r/ x" {9 G% m8 b
ask patches [set pcolor gray ]4 j2 {5 r, P' r3 M* ]2 n/ F( g7 I
ask turtles [set energy energy - 1]4 L: v2 L2 _* u" m9 o
end
/ ~: J" ?: w8 x: M% V/ ^2 `# ?# ?7 B3 R
|