请问:! k x* h$ s1 @2 _8 f$ J
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
6 |. w: I* Z! F# @/ L! d& y; g z# s7 @4 i# Z0 G) T
$ G- n+ H" {# i' g+ Vturtles-own [ energy ]* G4 S- s5 F, j1 I
to setup9 o/ v1 p$ r" ]% V
clear-all; U' r8 t" ]4 M! s4 L, I" r* R" o) J
set-default-shape turtles "square"% o+ x5 {" w' a
crt nutrition" m0 h/ j- k i+ G6 P/ i' @
ask turtles[
. Y! k+ M8 S& g" B$ O) [1 i+ Q set color white
0 M* T* w7 g6 p setxy random-pxcor random-pycor] U2 @. o+ x1 O1 j! N
8 B: M8 J8 ~8 J' N/ F+ wask n-of microbes-initialization patches
7 `9 Y& j3 H8 e3 X0 _ [ set pcolor green]" g% @+ A2 m0 ^1 Y3 |4 @. M
ask turtles [set energy 1]4 n% B& v+ [3 H$ q) y( ?! v8 w1 N
end- X- O& Q, r! }" w
m; R6 |+ I3 g0 F" v P tto go
: q/ _! @0 W E' X; |; m ask turtles [set heading 90 * random 4 fd 1]/ Y2 U- T' D3 ^; _# L! ~
ask patches with [ any? turtles-here]0 A. e8 U$ @$ B4 z. K+ ^
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]8 |: x o9 F5 U f5 n; e
ask turtles [ if energy = 0 [die ]]
8 [6 M+ J0 z) p7 Q0 V* r5 C end! M2 w# c8 s5 D4 y
M/ Z, Z- j. s2 P( p
to tt! L: [9 f; z% E! X3 i
ask patches [set pcolor gray ]2 _* _" g9 M% x2 n3 Y0 B
ask turtles [set energy energy - 1]
, |8 p/ G, T7 C4 P( D/ Yend
6 i0 t4 m. q! d+ I, e7 K9 f& }" |, {0 k* o- C0 H* _6 ]! d
|