请问:3 W0 [9 [$ f8 W1 b6 ?7 F
随机产生的turtle 已经在patch的坐标上上下左右一格格运动,当turtle碰到一个随即分布的patch以一定概率粘合,patch变色,其他turtle经过也还是以一定概率粘合的,粘合后turtle的能量就会转变到patch上,并且以一定速率消耗它,怎么编写这个过程?下面是我编写的,运行时就出错了。怎么改正呢?
) F. P% P, |! |! x t7 V: [
$ X4 i) g# F4 j# ]
( q6 E \: o! f( Q# Eturtles-own [ energy ]$ m. |+ o' z: }3 [' N( \ |' Q
to setup
9 b: `) M7 d! k3 ~( x9 eclear-all& v7 {2 w" F% e3 C
set-default-shape turtles "square", u7 K& y* `) ]7 I* x6 \% z
crt nutrition
! i `. P" K, B5 N* Zask turtles[' e$ g8 K: T* }9 K8 k& S, x
set color white. a! E8 e5 d1 Q
setxy random-pxcor random-pycor]( ?( P. a8 C1 N6 N
. u2 d% N4 l+ p9 [* ?
ask n-of microbes-initialization patches
0 Q* ~9 s6 U6 P, B" L4 J* l, n1 p [ set pcolor green], q" `7 F. ~0 w/ @$ [
ask turtles [set energy 1]2 y8 Q" B }- ]- x; a. @
end
; u; {/ j3 C& {# J1 H) k; o \2 p+ U* C$ X3 ?
to go
' m4 f* y/ G/ J$ ^0 _ ask turtles [set heading 90 * random 4 fd 1]3 d5 y, r7 J1 \
ask patches with [ any? turtles-here]7 l/ d5 o; z; ], \1 o9 d. i& \
[ if pcolor = green and random 100 < chance-of-congregating [tt ]], v/ Q7 a3 |+ h2 I; C& d
ask turtles [ if energy = 0 [die ]] R. z; k$ a X" ?/ a
end
' X6 ]5 ]0 P7 u0 ]8 \6 P8 j9 P' y+ W" D4 C; x
to tt/ ]7 G) \! I# Q) A1 c% a
ask patches [set pcolor gray ]
: I) G0 c7 |! C) v, y7 ?ask turtles [set energy energy - 1]- a3 ?# K8 @' g" c2 O T
end+ d% l& t- r) f) W6 m
1 J! T) ?" ^) D/ ~/ O7 v& S2 \; f& `
|