请问:/ `0 w C7 m8 ^( e8 Y0 V/ P
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?5 N& q% E, _0 {& |
- f4 }. e( v! [2 r - Q; `9 h3 \9 M0 {! ~5 l4 `
turtles-own [ energy ]
5 T) t6 @: _4 r5 c$ h9 f" @to setup
9 ?: i* x) ~2 H! ?4 |& }2 n$ tclear-all
# O( W+ W0 `" l% Wset-default-shape turtles "square"
3 c+ y1 ]4 s# h, c+ icrt nutrition t# M! x7 D- f: G, ?) l
ask turtles[
[9 W$ E7 L& G7 X( e3 q6 w set color white" q. d; P- x, Y, k) J1 W
setxy random-pxcor random-pycor]
0 I) Q! A, k: F8 G " z" ?5 ~: D+ `
ask n-of microbes-initialization patches% g' w7 y: V3 F1 W4 p$ r8 j, q
[ set pcolor green]6 U; r7 s! Z% \$ L
ask turtles [set energy 1]. ?0 Q) Y. I( w& X
end
4 s8 O9 L+ g, _2 o5 T9 U+ T" o7 o3 Y; i* W) U
to go
( G# ]) b- l/ e4 b1 K ask turtles [set heading 90 * random 4 fd 1]
* M9 B# l' Y4 ~7 h3 a7 k ask patches with [ any? turtles-here]) s5 L2 @5 w1 C+ x$ M4 B# R
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]6 W4 d3 l- W5 q! J7 | o2 `: C6 \
ask turtles [ if energy = 0 [die ]]- s7 f1 o9 w/ e' h2 J
end
* t9 D5 A" b- H- t
0 ?2 J4 T* T: }+ j! Oto tt
: U, ]7 \' y! Fask patches [set pcolor gray ]. y+ h {4 i" \2 b
ask turtles [set energy energy - 1]0 f" }# y5 f- b
end r+ p4 `! k- [
7 b6 E5 p( d8 [! E3 N
|