我编的程序如下turtles-own [energy]
/ C" J% p U M1 r: l, I( Xto setup
' w! X; Q3 Y% l/ b6 ? clear-all4 [+ u5 H E7 d- ^+ c
setup-patches
. I9 l* r2 N( c$ o" e/ B create-turtles 100
8 n! K/ A8 _" C ^" L5 u do-plots
/ }$ G# R6 T) G ask turtles [ setxy random-xcor random-ycor ]) z X5 ?7 F/ y- u
end$ f z: M' d6 H
to go
1 v7 D! \& O8 B! g move-turtles
" y \- w( y! Q* t' J eat-grass; ^; `. @( X& {: k
reproduce
* V: t* `, p7 g# ]# a# h check-death
- [ p+ S% ^) l/ I$ z& u* S regrow-grass* v# ~' M, z: H
do-plots
* a- s9 f# x/ y( [7 D8 o/ G3 J0 [7 K7 Mend' x) O6 Z0 D6 o8 T7 p, y. W$ G
to move-turtles1 W& I& ^* n8 N( g
ask turtles [
! W4 g0 u2 _/ v4 w7 ~, R+ p- W right random 360% y3 n1 e. ~/ H4 `5 h2 J* _# v( v
forward 1
5 b: `3 a ]# S2 R8 {2 k8 Q set energy energy - 12 C5 P6 u, g- o, ^7 Y
]% p+ S( _/ @6 x2 l e6 z2 |
end
9 s4 O) H7 n, {1 {to setup-patches4 s$ C0 C4 f- ?8 L. S
ask patches [ set pcolor green ], k1 ?" _& v5 u2 z( e8 D& Z
end
, G0 m5 X7 I. d/ [8 Vto setup-turtles- ^7 b" P: c: r/ u
create-turtles 100
3 B y# k& P8 L$ r1 f- O( i ask turtles [ setxy random-xcor random-ycor ]
) x! G7 C4 m. | M0 o5 b; m0 |end
5 R# ~# o7 A3 @' n( ]) Rto eat-grass
) E* g2 |- S/ Y' H& y ask turtles [
4 ~/ b d0 D& G4 s if pcolor = green [ I# B% D; m8 E
set pcolor black- F6 o4 O, L$ ?/ V
set energy (energy + 10)
% Q. t M/ B9 p, I! r, e ]
, G" K5 m. A4 v4 c, ^ ifelse show-energy?
4 L. s5 n7 b3 H; s6 J4 @2 Y, x- e, v [ set label energy ]
, Z' l; W9 f9 C4 U [ set label "" ]
/ w/ `3 {! j _3 J% L7 ~ g: x" v ]1 L- J/ Z9 N5 B5 |5 s9 i
end/ a! g1 |# [# m8 M1 K& }7 Y2 i
to reproduce
0 s' X2 C0 l- ^0 {9 ` ask turtles [
/ d: c+ D* u' q# }# q( y+ G if energy > 50 [
" | {( [" I5 _5 G7 J set energy energy - 50
6 x( Z9 U: S+ [& B" V0 { hatch 1 [ set energy 50 ]
1 p! d# d4 Z& G- y ]! H k* ?2 V7 \) T, M( a; m
]& R* z* N: [. D1 i7 N- A
end
6 {( t X) T% Lto check-death
2 @# w! @' E9 J6 t* K$ R1 R ask turtles [+ _2 ?/ F" C) Z7 m* z
if energy <= 0 [ die ]5 A( V8 t) Z2 F! Z9 W; f" P% F* j
]9 _" P% h) D: H
end
' V' G }7 n& R D; Z) ato regrow-grass
( F$ d: R E- A ask patches [
- f1 A4 ?8 F7 H" t if random 100 < 3 [ set pcolor green ]
& U+ \' B6 o. F ]
@/ c4 |8 w* Send
) U2 l2 w: W( a1 ^3 J, ?to do-plots$ T8 {5 G; g+ U0 N; s4 N) F( j
set-current-plot "Totals"
; H- N; v/ s* u1 ^ set-current-plot-pen "turtles"
! v# E; H2 ]) X+ g plot count turtles
5 C/ G! w) o# \7 c4 w: S) } set-current-plot-pen "grass"
6 S8 X; M e# g* c$ Y+ [# m' ?! I' v plot count patches with [pcolor = green]( Z' U# S: i9 y# s' a# P
end, z; x. v& i$ T ?5 I6 T
可是运行时提示no such plot: "Totals"/ t) r% `6 ^0 ]7 A7 O( `
error while observer running SET-CURRENT-PLOT
0 l) v" z' k& M9 K& [1 x called by procedure DO-PLOTS
7 V- W" \& ^5 n called by procedure SETUP( |8 v. _, {( H% f
called by 按钮 'setup' r4 S4 W% q* a1 |
求大神解答啊 |