请问:
8 O+ j9 S6 X7 o5 n1 m: P随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
5 I2 R3 I3 N* H3 a3 t& O3 p& B6 R7 {) X6 w3 G
2 I0 f+ I& J' ^# c Y# q" b9 y: j# x! Iturtles-own [ energy ]
) y; }$ k- {0 ^3 _5 Pto setup# R) ~& T+ L3 G5 E0 d8 C
clear-all
; f; \6 Y' A1 M, d2 P. Gset-default-shape turtles "square"
- P ^6 v1 Z- gcrt nutrition; P1 S) k% j/ U8 R" ]
ask turtles[6 R! l# S/ c$ u' u) Y5 @5 M3 q% h+ }
set color white+ ^& z, v5 _" u5 s8 B4 N
setxy random-pxcor random-pycor]
! T J0 ]. B+ D+ M# X8 } ( N, q( z2 s( L0 E: Y& D% n
ask n-of microbes-initialization patches' L7 y5 q8 z1 h) g/ [
[ set pcolor green]4 T! u, W. }: W3 I
ask turtles [set energy 1]
/ ^9 P' W. x T0 x( C' Y+ Yend
# U4 B7 N" |% m, x: z
/ |0 j: \5 t: T- D1 c" V6 ato go& ]- h9 m3 O- D, f" H
ask turtles [set heading 90 * random 4 fd 1]2 p/ o# D8 `+ ?) Q1 [, |1 t
ask patches with [ any? turtles-here]) D8 o# k- u$ M# H5 F0 F: p+ V
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]7 B3 f; e- j7 L* G
ask turtles [ if energy = 0 [die ]]2 _, ^5 X8 l" c5 m: K
end
/ H6 `6 C8 V. Y5 f( j" B- n! ]7 ~; n- K0 q4 |$ \: C3 M; u( u" V
to tt, x" v2 T9 B: _1 t' l
ask patches [set pcolor gray ]1 \5 |0 q9 _4 h) {' p
ask turtles [set energy energy - 1]
- _. C% ?- x! {$ T( Fend
7 |2 J: g! A$ Y3 N
# p7 ]; R+ X8 Z; F* z |