请问:
& I4 T3 X6 \! r W随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
5 K0 T! p! Z4 r3 Z$ |! C& s9 H; v& ?' P6 E5 h5 V! |2 |
7 C0 ?+ D( W5 K: T0 C/ Nturtles-own [ energy ]
/ h! o" b& l# rto setup' r( |! p! A) O, X
clear-all( a0 l4 e9 w6 Z! X. n) z
set-default-shape turtles "square"& U/ N4 `& t* l# B. g5 ~
crt nutrition* N: M$ b% [" v; I$ W8 u4 @
ask turtles[, A$ l- L* b( a$ ^
set color white. D$ k1 s; s' c9 x
setxy random-pxcor random-pycor] G9 A# _" m( @- P& ?9 _3 \6 R
$ U# A0 d' k0 C# @9 p2 `: b7 qask n-of microbes-initialization patches
, n+ }9 v. p8 M# T" Q4 G: | [ set pcolor green]. r2 h; P) |: b7 u) L
ask turtles [set energy 1]
! \3 f0 `* _ ?: s+ e# \end* L' [. K& O% J! O2 N4 c
1 x' `- j) u1 F3 N5 Uto go
w! F# z6 X) [) p ask turtles [set heading 90 * random 4 fd 1], }" N5 x/ ]4 Q, @' N; |
ask patches with [ any? turtles-here]
3 O& G+ E" L, I V7 m, X# \ [ if pcolor = green and random 100 < chance-of-congregating [tt ]]
* q4 G4 a" Z' F3 z1 w ask turtles [ if energy = 0 [die ]]
$ B* B- g; a' }+ f/ Q& [8 k$ Q end
% E2 J! N3 ^0 s; x' s& p$ X6 D) l o" j M7 ?# H: `8 d) Z
to tt( A: L9 l* o: A0 |5 x t0 p; p
ask patches [set pcolor gray ]
8 N1 b- L' x9 ~6 Q5 n/ P8 Cask turtles [set energy energy - 1]
, @. A. Z8 r- f. U6 G) K d' ^/ rend5 w7 A* A5 `6 i& K& f7 z: W2 `
4 m) f+ C. o1 Z% a) m# ^9 d |