请问:
+ i7 q# U& N' D* _, K% C随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
5 e. L# v: l, @8 J0 Q- Q
* T1 z, f5 w9 ?3 z6 N T2 c ( G. {. x: g- Z
turtles-own [ energy ]
; l. {" U- y* f$ j& R9 Kto setup U# m2 x$ N% H$ Z$ m# {
clear-all2 _# N$ o7 |1 L& f8 s) g# L* a
set-default-shape turtles "square"
. k _! X2 l7 Z- u: q, f+ { t' Kcrt nutrition) d1 ?; L/ j3 U% ~* [5 r
ask turtles[
; n, P4 ` ]/ j! i# P% K# a set color white5 x+ {# v, X$ s! D9 X- |- m
setxy random-pxcor random-pycor]
8 q2 N5 ?' D$ \) X/ _ 5 K+ R2 w" r$ \0 J; p
ask n-of microbes-initialization patches% n4 u# o& d! G5 r8 u
[ set pcolor green]
2 L' q5 b! ]7 i7 L( \4 C4 Z ask turtles [set energy 1]! L. ^" Z- T+ |! z* T
end( D% _8 [- h' C
5 R) a1 ?2 S4 i" F, U) _9 ^% x
to go* S- x @9 l- i5 z9 z+ {- T6 B
ask turtles [set heading 90 * random 4 fd 1]
3 k/ D" c4 z. O! P, n2 g6 B6 C) { ask patches with [ any? turtles-here], O9 \, \8 S5 i- m. X
[ if pcolor = green and random 100 < chance-of-congregating [tt ]] r+ C1 O* v" F7 G$ E( P1 ?
ask turtles [ if energy = 0 [die ]]" N9 C8 C7 S, ]+ }- g3 n& d/ y
end( K1 }4 F% q& B
8 c3 t, N; M+ h. H8 u. P
to tt
8 x& i- Z; H. R6 a7 ~) L* Fask patches [set pcolor gray ]
8 T) f$ a8 N" ]: c% n" x( vask turtles [set energy energy - 1]
2 E- d1 `8 f8 d% ^& \end {( ]7 f" v1 w3 U
* w" u( K8 Z! N4 { |