我编的程序如下turtles-own [energy]
5 D4 P* T% g3 a2 U: vto setup( b/ T4 [6 K# [
clear-all/ D% e1 S2 G1 ]. {5 W
setup-patches
6 K: }5 k- n4 ]* C! |8 F create-turtles 100+ ]# ~# w* G5 U& {! R, ~5 g
do-plots- s' y# o/ D) }! `) y8 y
ask turtles [ setxy random-xcor random-ycor ]/ i. x! k( p7 }/ _0 \; y
end
9 z$ |) C( _# N6 `3 D7 [to go0 A/ t2 V s' j8 N+ t) t2 f, z
move-turtles$ ~9 q8 ?. ~3 a5 C
eat-grass) g3 j1 A% t, |1 g7 ]
reproduce
4 b, N. s P0 C Z check-death
9 \6 ], C" L3 t* ?3 ] regrow-grass6 r; h8 H3 D z7 T7 e! d& I
do-plots
* ~/ Y3 F, n2 Z' Xend* W; U( ~7 S1 M& C5 u" r
to move-turtles H9 |. M' v w. v& B# L/ H
ask turtles [2 D& l& Y6 `7 s* C
right random 360# l% L) Q- x5 _
forward 1
, I+ r0 i- R3 d$ h set energy energy - 17 t& e, n: j# t. J4 W1 J# H# z
]* {5 ?/ h/ l3 Z4 p* A' C- N, Z
end
2 a! K. H+ D7 ~4 c' r; S3 d9 ?to setup-patches9 n- l0 O4 X/ ~
ask patches [ set pcolor green ], s2 P0 f. s) V2 H% B* p1 h
end4 |. c' g. @' Q" p7 O
to setup-turtles2 v) } ?; a. b) C3 ~. t, E
create-turtles 100
. z3 }3 J. A `3 f% D ask turtles [ setxy random-xcor random-ycor ]' a( G; M/ M/ P- ]; L- z; }
end$ W9 V( [3 B9 a( ^4 {
to eat-grass" U- _1 v9 g) l& b. r$ u
ask turtles [
" J s8 f' U- m ^- [ if pcolor = green [
1 [' W5 [& y% V: S L. U set pcolor black
/ @8 d+ n4 k; r% K; i3 D set energy (energy + 10): x, d. X( U2 M
]5 P' U7 d9 g1 M2 O
ifelse show-energy?3 _8 j, ~ Y; m% {- e
[ set label energy ]
/ C) m: t$ d" T ?4 ?7 m [ set label "" ]
6 a- @4 |$ C& s/ `. ?; J% z ]
+ G% s7 l! `, Q" `) [; pend
9 k& `" C$ o7 nto reproduce) _ c$ B5 N; u% Z
ask turtles [) c& R+ ?0 d8 s" M" M {
if energy > 50 [
8 K4 i! n% W5 S0 n set energy energy - 50 R- a. O# h! ?1 ?
hatch 1 [ set energy 50 ]
% k2 h; Y1 T3 J; ~4 S" o n) Z ]
4 L) J3 m, h4 t5 N$ v# Y5 D& R1 c ]
( e' U3 [" A( Qend
' x8 @, U6 a2 f; B8 o# gto check-death4 B4 c& W: w- e8 \! ~
ask turtles [! ?* ], [) a6 t6 G; I
if energy <= 0 [ die ]
! b9 K! }/ `' T' V: z9 B ]
) }2 y! K1 u Uend$ I* Y% g, g% \" T6 F
to regrow-grass5 J! e0 P0 z y9 |8 t
ask patches [, C8 n5 E/ Y4 V: k) l$ U
if random 100 < 3 [ set pcolor green ]
p2 o. `# D( t8 I ]
$ _0 W: g5 ~% dend
5 a% i6 c: z$ \) \) s7 p" Sto do-plots* p+ m' d; ^6 T( F3 }0 U- }
set-current-plot "Totals"9 X6 Q9 `& H7 q! I8 t1 g* [" M
set-current-plot-pen "turtles" N0 }& k9 c$ h& l+ k9 d; E
plot count turtles
2 C1 H2 \9 v" R @9 \5 B set-current-plot-pen "grass"# R) ]% ] \5 c+ g% V
plot count patches with [pcolor = green]2 t, |! g- T/ N8 C7 p5 G! D
end
2 `# u; z, A% S2 X ]可是运行时提示no such plot: "Totals"
# Y5 K. R4 X+ B! K7 U6 _error while observer running SET-CURRENT-PLOT$ `* K1 B: d+ ?3 j
called by procedure DO-PLOTS
2 i; w4 b \, k; v called by procedure SETUP
- B' S% |) l% I called by 按钮 'setup'
1 z( }& j! I+ D4 ^求大神解答啊 |