我编的程序如下turtles-own [energy]/ y2 }6 F E; y3 w
to setup9 A- v+ `- B1 Y: g
clear-all
( U8 b+ A' q+ {8 } setup-patches; p# W: G/ Z/ i- C( w% G9 h
create-turtles 100
( Z7 _. t3 c/ ^4 N" E- M) u do-plots7 H+ ^ X$ O$ _! f9 C1 q6 X; ~
ask turtles [ setxy random-xcor random-ycor ]& E) d0 c' v" j0 ^+ d
end1 B1 u: @" Q+ q/ y- G) x2 a; k+ B" F
to go6 x4 b; B9 M7 J# z
move-turtles7 m" k2 _) T$ |7 v
eat-grass! c5 @' @) R! y+ B/ o
reproduce
& \0 K+ m% ~/ u* o9 J) R check-death
8 X1 X( P t$ @+ J regrow-grass7 G% J. b6 x+ a. I& h: g! I8 E
do-plots
0 P* i7 N# v, W3 R. M8 Send
+ ]4 J8 a$ F @. S( Hto move-turtles
) ^- C1 [0 s8 g. V ask turtles [
8 P: ~3 p ^3 ?- R1 y- d/ d right random 360
( G' i8 N1 ]* N7 x' \' x" Q forward 1$ H5 a7 y! h% f+ k
set energy energy - 1) b1 Y2 d; m) R7 _0 t0 t
]
- y/ r# y9 Q; E% ?9 |7 gend9 |8 @( Z' t6 O
to setup-patches. A, a* s3 \4 p1 ?$ Q
ask patches [ set pcolor green ]
2 i' p4 i% T( o. z6 G$ |$ Dend2 L% Q8 r% X/ l# f* I+ s) \
to setup-turtles ^+ ?, o1 Z# ^, b
create-turtles 1004 ]# b/ i. a! ^1 D8 n. v
ask turtles [ setxy random-xcor random-ycor ]6 N- M- X( \' u* h4 `
end. o. C# j5 H: b t1 R+ _; P
to eat-grass
# a. r) u) _# @0 L+ r6 } ask turtles [9 m) z/ l1 w4 v- x# ?: ]
if pcolor = green [
* X; ~) D$ h2 J1 z* a# G# } set pcolor black
' J' k* I/ S1 p6 w5 U# G" ~% p set energy (energy + 10)- k7 d1 F+ o- z3 z" M" v: h/ e
]3 n. e" y! Y4 C; f: O. Q3 O8 y
ifelse show-energy?
& B: ]5 m7 I, F$ G6 r$ \1 R, C [ set label energy ]8 S. v$ R, W- C; p/ S4 R% [( A% P
[ set label "" ]1 h4 ]# r1 r5 n" r, m- I9 a
]
; G% S9 j9 R4 s. ?; z" \' o$ mend
' v, Z' y T5 N3 d* Y% f" w6 ~' ito reproduce
" |$ D8 }2 c* U4 f2 E ask turtles [2 m. c$ o1 p5 i8 h2 C3 Q3 f, ~
if energy > 50 [9 d) U/ k% g: S
set energy energy - 50
) m8 Y+ D$ h( @) ~( E hatch 1 [ set energy 50 ]9 L( t* X- g7 \: \8 g
] g8 ?/ n9 M2 k# K* Y6 a) G
]5 I- s4 l! z8 z# v$ }. c( H* N
end
* K8 l6 [7 j3 a' K# qto check-death
# l. |. `9 R4 m# S" ] ask turtles [
8 |7 ~' e6 k' c! i3 r6 R% Y if energy <= 0 [ die ]% B9 f0 ]2 X4 z5 u [5 ^9 U
]
3 X5 N( i w8 b( k; _& u8 R: u0 nend
J o ~+ U! i$ d4 a9 \% Wto regrow-grass
+ K$ r* M: b. H4 { ask patches [
0 B8 {& k2 v' K, O: p4 q, q/ b0 k+ n if random 100 < 3 [ set pcolor green ]
* m$ |4 c- m: h& k0 D2 d ]
! Y& c' i. y- T3 ~) Aend) H: t+ w$ _! p7 ]0 G- `
to do-plots' E/ y1 c8 t6 H- T0 k7 m' `+ k. @
set-current-plot "Totals"
0 l! z8 h! Z& N5 c4 ?# l: D set-current-plot-pen "turtles"
! p8 r" s5 M. G& K plot count turtles6 D( K, [, i. }$ a6 }; J2 j) _
set-current-plot-pen "grass"1 w, y9 t$ j2 s4 p- Y$ ?5 w4 v
plot count patches with [pcolor = green]4 H5 m E2 B O! i. I* Y+ [" r
end
$ O* ^$ Q7 T0 C P可是运行时提示no such plot: "Totals"
4 R. F' ~: _ k: e2 _7 oerror while observer running SET-CURRENT-PLOT& R N- v& Q C4 F- L
called by procedure DO-PLOTS
/ ^+ R$ R# w9 x& X called by procedure SETUP
! K& M9 B1 E2 B* u called by 按钮 'setup'! z$ a3 ~. A6 |/ U: \
求大神解答啊 |