请问:
& M Z6 e5 j; X- \7 S9 A8 x随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
+ N4 T* G+ q1 k) v- p- f6 G0 U ~4 r6 i! y
( W! T; U s" g/ _. ?1 `turtles-own [ energy ]/ ]. ?, j9 e: o& H8 Y3 C+ S
to setup: B' L& K7 B4 Z
clear-all; \0 z$ J4 |8 v6 c
set-default-shape turtles "square"
. d0 b, m' U# f: Y, ]5 @crt nutrition) y. _! V& B: |( L) X/ p: y
ask turtles[' L6 |* C$ P/ `# a/ E' @8 Y
set color white
7 W3 d5 v( F' Z" q" e4 W setxy random-pxcor random-pycor]
6 g+ {7 c* V9 V! T : t- M8 @5 \2 H
ask n-of microbes-initialization patches
. x4 w6 d* }: ^5 o [ set pcolor green]) B4 x2 S7 v" z% l
ask turtles [set energy 1]& b: L) i$ O& O! C# N
end
+ H( t4 V" U& V; R; M1 D9 T. L
% l7 @$ s8 m, x% S( ?) zto go
) E, }& D# m0 i; n# `# `* e$ D ask turtles [set heading 90 * random 4 fd 1], D3 E. x4 [5 M
ask patches with [ any? turtles-here]
; w! y* N$ b* M' } [ if pcolor = green and random 100 < chance-of-congregating [tt ]], m4 `! {% z* L2 P9 h% y( n. i
ask turtles [ if energy = 0 [die ]]
& `1 [5 g' f/ P1 J# d$ l' _ end
# Y7 i3 F4 m; G( z, S
* U- q& M! D8 z. ?to tt& p0 A, x; i. f0 f9 n9 `' g8 k6 Y
ask patches [set pcolor gray ]
" h/ ?+ Q9 b: i7 ]. D4 eask turtles [set energy energy - 1]
: [4 y! Q5 V0 z* o/ jend
! O _& z+ R( W+ w4 y9 V( j" ?( Q) p9 J( ^* k' E9 |& Y( ]/ o
|