我编的程序如下turtles-own [energy]" @$ v [6 O/ j
to setup7 f- q- j5 r9 D5 U" C
clear-all8 g0 ?4 _ W; X* h6 C
setup-patches
3 {% W' z) |4 u( p8 L create-turtles 100# M' B" s0 K1 e) P% O* _4 S
do-plots
_* j- K: X& y ask turtles [ setxy random-xcor random-ycor ]! n9 D4 [. h: w( L. x/ L# {; T
end) @# l" M) @5 h) g
to go
3 X1 B* f+ P, [ move-turtles, a3 f* r v! R- \* C" C+ T- U
eat-grass
* x3 S/ v! M3 k2 P& \: I$ z reproduce9 E! v" |- m9 k* _ J& U- i
check-death
2 M" F' H% |% |4 [! H regrow-grass
& p3 `6 T6 L7 q1 U do-plots
- [* V/ _' `6 u# T1 Xend
7 t; h0 T+ Y! Ato move-turtles
8 A4 W* _7 G0 `- }& _$ i* {4 J6 y3 { ask turtles [# S; M: @( g6 G6 [2 F$ G) @
right random 360
3 y) l* q3 N2 O5 C. G forward 1$ W- M6 n, _! C4 ~& i
set energy energy - 1
; `9 }* ^" p, S* y! t ]
, Z. o, X1 I B* N2 vend7 a: k B F% l: p& R
to setup-patches3 k& f+ n( q/ c. _
ask patches [ set pcolor green ]/ J0 K( D8 g/ q
end! T6 i E5 F3 ?* t5 E
to setup-turtles- p$ x5 I( N1 N m
create-turtles 100
: }+ L2 r4 W* T ask turtles [ setxy random-xcor random-ycor ]: d8 J1 H$ a$ K3 X: g9 l
end( [3 G r) \( E3 M
to eat-grass
( @( a+ m$ W, V3 d4 c' h# A& C ask turtles [) c( s2 f: u. e% u: x4 r+ p2 @1 R
if pcolor = green [
0 x D* R: K1 ]: J% {! i% W set pcolor black7 |: k: ^* e! ?8 {
set energy (energy + 10)
: T) B: s5 \' n. L1 H5 B4 J* C5 o ]) h/ w t# u5 s R8 D$ @% B: e2 e
ifelse show-energy?7 n* h, }6 x+ z( K0 B' V+ d( W4 U
[ set label energy ]
9 |" K# s$ r' J4 I1 b6 B1 w [ set label "" ]
: S0 u6 ^# Z* G% |2 E7 B! F- [ ]* k3 E- s5 j5 ?: }" ]8 `
end
; K6 ^8 K8 ?$ x% o* _* L; c, zto reproduce
c+ c7 d4 U) I, k9 O! X0 w8 X, m ask turtles [! M, E+ ~# L0 }. i
if energy > 50 [
: I2 m m! Q2 i! w1 y9 x) z set energy energy - 50
, R1 t) G* Z8 K$ ~ hatch 1 [ set energy 50 ]' I9 ^" [ Y6 y( `) T
]
d# F+ r7 Z2 Z ]
* r6 B/ X- D, |end5 f$ L+ u0 Z8 y) D- ^1 k
to check-death
: ]! E0 d# G& p( T( S ask turtles [& v) C: ^5 A0 n$ s# O5 M. E
if energy <= 0 [ die ]
5 m& }4 [2 g8 r2 M ]
7 `6 q/ x, k Q% ~) a- D+ xend
2 `0 O+ N# q0 p8 `to regrow-grass$ M3 G. B2 T* i: G
ask patches [
# X8 G& W j C# ^8 G if random 100 < 3 [ set pcolor green ]
6 e4 s, c8 A" l3 v9 k ]6 k) Z0 h0 O- R6 a. Y3 Z( _7 w* B
end
% d; |; h: D3 h( x) L$ rto do-plots
4 d) S" Q2 Q# C set-current-plot "Totals"
# N) A3 L+ A7 v set-current-plot-pen "turtles"/ v0 `$ B7 @: _% P: S4 g9 S' H
plot count turtles' Q7 B, H3 X! b3 y4 x+ H3 c
set-current-plot-pen "grass"
8 Y9 r6 N: K4 @' V7 G plot count patches with [pcolor = green]+ t" b8 I8 @" n& f& I1 U* o
end2 W. q! Q# l- U& B
可是运行时提示no such plot: "Totals"7 T2 C. p# _; N) H/ V: F
error while observer running SET-CURRENT-PLOT- c% k) V: `/ b4 w
called by procedure DO-PLOTS' L$ K. D( ?: k3 [: J5 Q
called by procedure SETUP
/ p8 Z5 |- U& u/ X4 |/ C' j/ o7 P called by 按钮 'setup'3 h" m7 X1 |( R& j/ B. I
求大神解答啊 |