请问:1 q/ `, }1 N3 f2 F, K* R
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
( L" I6 W; X* N7 r u
2 Z6 M7 J; A1 ~1 `( M* G2 _ ) A: p, R; M" h3 R/ U# e
turtles-own [ energy ]
" i' _& j- M' q$ a* Rto setup% z* g, J# {4 r# O4 F3 c
clear-all' D. ?9 V; l# l4 h
set-default-shape turtles "square"
4 {$ ]$ d0 ~! d+ mcrt nutrition& d! S5 r- F( y, B0 _
ask turtles[
; h: t$ r9 s* p set color white
! w. x, G; Y) Z6 | setxy random-pxcor random-pycor]
1 B) q! Y' c! X- `+ F" m+ D " p/ P! D2 [& H- h- z2 C
ask n-of microbes-initialization patches, Y: R& E; E4 g# k& Q
[ set pcolor green]" C" A9 y- v/ p. g+ v
ask turtles [set energy 1]
# c* T+ ^9 x2 P! z+ w z" d5 G* dend- d0 P; }. H/ |; p* c7 H
" p3 y( f" P3 ~7 a& ~0 T) _$ Vto go L4 P! r, U1 Y0 E5 Q" |$ k3 V
ask turtles [set heading 90 * random 4 fd 1]
0 m( D9 }* V! p* P ask patches with [ any? turtles-here]/ O) U: s0 {0 B( H
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]
0 r3 c" L2 d& f0 N4 u0 ? ask turtles [ if energy = 0 [die ]]
+ ~9 W$ O7 V2 ^* v end
. @# K: [2 p+ n. \" c9 D: x( P' x. I# @/ Z! L
to tt) Q3 [4 m4 H$ r
ask patches [set pcolor gray ]
. H6 ~2 ]1 p( @/ D: yask turtles [set energy energy - 1]
, f& Z: d* t; { rend
) l+ g/ J. a% q" u+ A& z& [ K) d v6 U
; D3 l0 E" O" \) j! S$ Y |