请问:
1 z7 Y" A4 ~& J; D+ W- x# D3 j随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
# }0 R3 j4 u' h6 d: \0 R) x+ h* r6 F
a- n" L5 t9 I: p# Z* r) [
; C0 l; x3 c1 s" z2 k! |turtles-own [ energy ]
& P0 x$ J, Z4 |& b' bto setup
. v4 S( g3 `9 b/ Uclear-all) T. p: H" r3 x/ R% I
set-default-shape turtles "square"
. [- @: `: f5 @4 ~2 K4 F9 S# i: Vcrt nutrition$ Q( k) Y+ y/ }- M+ a
ask turtles[
- |* J, W. Y/ {6 T6 r set color white: }; E) h/ ?3 k3 @
setxy random-pxcor random-pycor]1 A0 n# f2 ~5 j" w5 q1 b
( o+ e- N0 h6 a$ l: w" v) Y
ask n-of microbes-initialization patches
4 P% o$ Z% Q# A& \+ q& N; [+ E [ set pcolor green]. o+ Q/ }# u5 D, f9 z; }$ \1 u6 a
ask turtles [set energy 1]
2 b; Z) M( g& l+ _, @end
6 X% }9 h% a# @! H8 M) Z( C# A+ `
: w+ T4 v5 B: u {$ ]0 uto go6 Q& |6 i# C& t" z1 @3 E
ask turtles [set heading 90 * random 4 fd 1]
- r+ e' d& [& h/ W( q! K ask patches with [ any? turtles-here]
8 Q# K. O% p5 z [ if pcolor = green and random 100 < chance-of-congregating [tt ]]4 T7 s) u4 S) u, L8 E
ask turtles [ if energy = 0 [die ]]
% E* E( u! j4 `$ ~# O end
8 V0 b/ o; q( k6 k, _4 W) O5 Y
7 `+ d0 L2 d' S6 E# Uto tt. v* F# W& h) }% W& K
ask patches [set pcolor gray ]& i J. u' Z1 L" ^
ask turtles [set energy energy - 1]
5 S* G! j1 m# M& B6 A: }end7 s; a1 o- Y: K% @/ Q( {
$ e' X; O6 N4 U/ |7 c1 D/ O |