请问:
2 w% a# H$ r9 H+ M8 ~9 V随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?, P8 {9 d/ `" ?$ d% d
& C0 ~( l& N; N5 ]/ h
6 n" w' W6 c' v) v& ]+ K- Hturtles-own [ energy ]
" S+ o) Z& C8 [) h/ R, f1 S- |to setup1 S4 ~; K- W. E) o1 ^3 `
clear-all% `- M, u3 R$ e0 g
set-default-shape turtles "square"
/ X% [* @$ ?5 H, Dcrt nutrition
# N2 Y1 R8 {8 ]! p' M2 ^3 ^ask turtles[8 b+ V# W R& H% d: n' k
set color white
% V/ I- y8 ?$ U. \5 q M( e( v+ H setxy random-pxcor random-pycor]1 |& e! V1 d' b; l9 I6 v# |
e, x2 y E7 s. X9 {' D+ n
ask n-of microbes-initialization patches: e, C7 O1 Y0 r& D1 j4 [- g
[ set pcolor green]+ P; B* G: t) R% I
ask turtles [set energy 1]
4 H- y6 J( \" z4 Jend
8 |; @! @1 c2 u3 |7 W; O& E; E
/ @& Q0 n; J2 K0 Y6 J! Nto go1 c4 d$ c: M& @# p$ W+ p; R
ask turtles [set heading 90 * random 4 fd 1]& j! T1 {% E( e. p6 ]/ ~ @
ask patches with [ any? turtles-here]) j) {% v; Q2 A0 S0 O8 o( R9 B8 |
[ if pcolor = green and random 100 < chance-of-congregating [tt ]]
+ i) _% m0 [- L7 k- q/ L; K: r1 L ask turtles [ if energy = 0 [die ]]
; i" v) z1 L3 u8 U! ^3 ~$ W( R# W& N end
9 O3 Q3 I: x: k2 A" G9 n ^3 Y b& v3 C
to tt4 x$ _7 J& {" v2 m8 g
ask patches [set pcolor gray ]: u/ W' R2 {& a. W B# J+ i
ask turtles [set energy energy - 1]
3 O3 [4 H% F8 F. _9 ?0 ]end+ Q0 x; v+ ?( G6 f% m
) x5 V; [0 W+ g& o4 m" e5 C) y |