请问:
& ~- g+ i" e7 E3 N, x! h) t" j随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
* V" B, ^: a J* r6 @' f6 T' f3 E8 i7 N
$ G) l( k" f. Q% K8 `0 M2 Iturtles-own [ energy ]
0 S" q& R5 \, o$ w0 b+ d2 P! Nto setup+ r4 ~. Z4 r) k. P% c! r v, R
clear-all
K" \" ^* ?6 G1 C+ Kset-default-shape turtles "square"- G) ?" y! I& \ `$ a8 F, F' d
crt nutrition V" y& d( T I% W; Q2 p
ask turtles[
6 P2 ~) T; `+ Z! T set color white
% H4 b+ `: k; f6 n setxy random-pxcor random-pycor]
- m. C* B9 ~/ r* d4 l: v # V* w9 j3 o1 l k* h$ b* c
ask n-of microbes-initialization patches3 `0 p6 P& h0 [0 O, ?
[ set pcolor green]
2 T+ D. T( I; A/ a, i. J ask turtles [set energy 1]
. e1 h8 B ?4 o% F3 Aend
2 s/ _1 i W* ?) t! t
7 v0 P x& V6 t0 b, M& jto go( M0 u1 q x2 z* x4 O
ask turtles [set heading 90 * random 4 fd 1]6 ]" q! v5 ]( X" n
ask patches with [ any? turtles-here]
7 |0 K8 l. W6 k. P6 p. g [ if pcolor = green and random 100 < chance-of-congregating [tt ]]$ |% s* R3 e ~% i, q. V
ask turtles [ if energy = 0 [die ]]
3 j$ F3 T1 o3 l# [: D' z0 v end7 c, ~+ h! |3 L7 m/ J
3 s! e5 ^# U7 P8 ^% G$ U0 I' u
to tt
/ L7 `# h5 {- q' g8 `# _7 Lask patches [set pcolor gray ]( Y! H2 `; N6 ^! \7 _0 F# V3 t2 y
ask turtles [set energy energy - 1]
% p% ] S% Q3 L7 u5 A/ Send" P* O! q: V8 I# e" a
( W/ @9 f5 ~. j |