请问:1 K/ r F( T) @. P. U' g
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
( p! {3 F9 V4 T1 u5 w* n. U' w4 O/ B. P
6 Y) L9 e- G) ?) B8 J; W+ c# Q G
turtles-own [ energy ]$ j& z" _* \$ Q5 T) t9 n6 r/ i* S
to setup
; ~! a, l3 n( R4 rclear-all
( @+ k# y% G; Vset-default-shape turtles "square"
3 O9 \9 k% U3 L* [crt nutrition
3 a" h4 d/ F, Z( Mask turtles[
: u9 A4 J7 y9 u# G3 o set color white
. g- z- T" H! H/ n setxy random-pxcor random-pycor]* @' M" a2 }4 M/ v
/ s5 Q1 {! V1 q/ j; [. A0 [ask n-of microbes-initialization patches
# r8 w# ?) i6 I: X6 I [ set pcolor green]
- `/ z x. i N8 M1 p: ]. e ask turtles [set energy 1]: K0 W1 j" s" V' P" f
end
* n& j' _( O( y; m- W4 K' @. O6 v
! J; G' q- k* k) nto go1 R( ~3 J5 N8 o6 J7 X P/ s
ask turtles [set heading 90 * random 4 fd 1], a; s1 B8 Z1 u+ V" ^8 J) v
ask patches with [ any? turtles-here]* Y; u& j F: |. ?9 ^9 R
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]; ^/ H2 P; q9 I7 S
ask turtles [ if energy = 0 [die ]]
' t2 s3 G2 e3 K9 @' o" U- L end8 z6 ~2 B9 d+ J4 Q& a
0 n& B) l, q( ]5 a
to tt
& Y2 u3 Q0 [; S& q: r( k8 r$ g+ H. Iask patches [set pcolor gray ]9 U7 L/ r! L. G9 ]0 d" ?6 Q+ q
ask turtles [set energy energy - 1]
' r! n8 A+ Z6 G1 E1 Cend
, y2 e+ K6 v' `
! I& I* j% n* z- f |