我编的程序如下turtles-own [energy]
) G; Q% A( e; _" x- P( U' {to setup) d+ }# m9 a4 a# d8 N
clear-all
& X' M9 k# P+ L x setup-patches
, E, }( x) D1 J% w# l ?# {# S; Z create-turtles 100
" q' F/ o* u0 x2 c% N do-plots
" U9 l" e% X& v, K ask turtles [ setxy random-xcor random-ycor ]5 y- B. E# \9 Y, f5 G
end
4 K( C: J+ G2 jto go6 }, s- @' H4 Q& \9 U
move-turtles
& F7 P$ w, y7 E" ] eat-grass* O5 y9 `$ h2 ^# _; D; h6 J
reproduce
9 S: S& ^. {( ]9 }6 ^ check-death1 M; ~' j4 j9 r# ~3 e+ H& j. n+ _
regrow-grass$ k- c% _4 c1 ]" A. V' n1 E) C
do-plots
5 _ D1 L9 _6 aend. v9 A! n4 f. J2 x; I, {1 m
to move-turtles# ?4 E2 d2 g2 F4 U
ask turtles [2 v% A' A% J$ }" `- _, ?( x
right random 360& }# D+ g+ @; C8 h+ x
forward 1# k* P9 J/ k, S# Y I
set energy energy - 1) a- M S) E1 Y3 I
]- D' x( h( s6 U! _' u& t( q
end9 ~6 l7 H: \) u3 E$ O9 ^
to setup-patches
# k: V& N$ k0 _ ask patches [ set pcolor green ]
0 @$ [7 q% u' y1 Fend, I+ o6 T6 p# m
to setup-turtles( f: i* t F/ R, s+ e4 P) m( t
create-turtles 100
4 H. c6 X9 ^% x, c$ E2 R ask turtles [ setxy random-xcor random-ycor ]% @0 K# n5 t% h0 } Q4 n
end
( {- f. S! H# s- k, x0 U: Ato eat-grass1 m. K# K" v4 V. o2 Q
ask turtles [- E- p |, ~2 g
if pcolor = green [, U- G3 a) y, b3 J( t# j. s2 f
set pcolor black
# I8 O. `+ J5 r3 K set energy (energy + 10); r. Y6 w) S3 S4 b1 S
]
. q0 Z- b$ g- U2 U5 k& E7 g& t" t3 h ifelse show-energy?$ k. j7 N8 G4 J3 e
[ set label energy ]
5 A2 P* I" Z( c. g [ set label "" ]
0 `( K0 j, B, [ ]
/ ^$ t/ z+ p8 |* e, Yend
; H/ U0 a: E7 K+ j2 H! g. ato reproduce0 h: z+ E' c# R1 n1 ~; D
ask turtles [
1 u) O2 s" ]5 n( A if energy > 50 [
! i4 ]/ N% a7 {6 y' V) l$ e% h set energy energy - 50
+ J' n+ `, s- f0 G hatch 1 [ set energy 50 ]; t; P( O/ c, W* m* E
]3 ?8 U9 b3 d* n9 C5 j6 d2 I
]# b0 E0 J- H( M0 T& s! T
end
1 F+ H b5 s* p& Y0 gto check-death% N( `2 Y7 E& Z5 i$ Q
ask turtles [' y% v' I2 a: e4 W1 Z) @, q3 }
if energy <= 0 [ die ]
% Q& G% _8 b' ]+ E ]
4 @2 G7 A4 g; i6 A ]end
4 X/ x3 e5 h& \to regrow-grass* @1 |6 n! A4 b e7 H
ask patches [: C0 q. l% x) ^! @" {
if random 100 < 3 [ set pcolor green ]
$ t6 e: ~" j1 v- `! h1 K ]5 ^/ R3 \# O2 i$ q
end& V' j* }4 ^* n( f3 \
to do-plots
& l# n8 G* m6 G) R, w3 r# M set-current-plot "Totals"8 f( B# t3 f" X. m( z; X* b
set-current-plot-pen "turtles"* v p$ F5 N1 k1 x* H5 q- g
plot count turtles
# b: y/ P! G8 \2 E4 Z; |4 o set-current-plot-pen "grass"; A+ E6 o7 q) f* a
plot count patches with [pcolor = green]) f& c' E* v/ R0 X# o5 A$ X+ l! S* v
end
; _+ N/ u/ G6 A2 A& P$ }可是运行时提示no such plot: "Totals"
0 S% p8 w# P( m& H% berror while observer running SET-CURRENT-PLOT' k0 E$ ~2 b+ v; C9 u# V
called by procedure DO-PLOTS, K' A% l0 y# |3 q" Y3 a* L) M
called by procedure SETUP" F9 u1 i {( Z! |7 l0 H+ {
called by 按钮 'setup'
$ |, G! f9 d) _* K, y求大神解答啊 |