请问:
& }/ Y! ~0 |# R5 |$ Q随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?: `% K, e* ` R& q7 v0 F4 h
% t' A9 W9 N- R$ } R, p
; R# x) J( A/ n+ G6 cturtles-own [ energy ]
; d) E3 o+ s) ~; rto setup/ C( A3 U- |9 a3 b5 I; c
clear-all
0 U9 n7 B5 f+ a- W1 {% Mset-default-shape turtles "square"! n9 l* m5 D4 R! _2 B
crt nutrition
" g& q* }" Y( z& Eask turtles[! R! F5 f% k Y T' ^5 _1 ^
set color white1 \7 O. m+ B. E k0 g) C
setxy random-pxcor random-pycor], O. v' k, n n9 M
( }5 @) l* W- d+ s( xask n-of microbes-initialization patches# ~/ z2 {- x0 l# y' _* x
[ set pcolor green]
. {. t# s0 [% U" P: A ask turtles [set energy 1]
2 u+ t/ d+ }! p2 k" Zend
1 `" ], `% c; D
9 H7 [# t6 g1 z* `to go
: l& r3 `, i% p6 ^ ask turtles [set heading 90 * random 4 fd 1]
$ [: Z, X) S/ F5 `5 ] f5 l ask patches with [ any? turtles-here]/ z( y# a* p7 b( V: V1 S% p' T
[ if pcolor = green and random 100 < chance-of-congregating [tt ]], q3 O) d0 `6 e# ]0 C6 M( W/ H0 R
ask turtles [ if energy = 0 [die ]]$ I. S' I. K, a9 T6 g* M6 ?" j
end0 N. y5 T+ U$ d0 `
# I. X* P0 }$ [$ f" h. x
to tt, l7 J; T) T: ^; E; R
ask patches [set pcolor gray ]
. l7 s2 e" Y9 t. b8 a% Lask turtles [set energy energy - 1]- E6 k1 d& V' N e! }% @
end
! s" d- D$ X) @4 ^0 B+ K; x; H8 j6 s( m* ?+ [/ _
|