设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12801|回复: 4

[求助] 自学中文手册时遇到了问题,求高手解答

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]0 W8 [. l8 j) j0 J
to setup
6 d! A: x! q; G8 Z4 e  clear-all6 Y7 G4 @) S; N
  setup-patches# n, n* d8 u- `5 u4 I' `
  create-turtles 100" B+ ~1 k$ c$ w6 m: O
  do-plots( }: M' R$ B4 h% j  C, x& Y
  ask turtles [ setxy random-xcor random-ycor ]
" X( C+ O, e% Xend- ?8 o0 e! X% ~/ G
to go2 q+ C2 q: r7 z/ c$ W9 ^
  move-turtles
! C2 t: A* R$ A: t* K  O8 ~  eat-grass% T) t1 \% _2 w- B4 r% O
  reproduce- k2 l* W$ _$ D$ q& _" B
  check-death
7 ~- x6 z7 J3 C; N: e# ^- e4 `  regrow-grass
; x- z9 N. Q$ d$ w% `& v  do-plots
) a- i9 z$ g2 g( b. s3 h9 Jend9 ]3 N0 c% w% @0 d6 ^7 n% a
to move-turtles
( d5 g2 r( i- Y: [0 X  ask turtles [  S  c, i. z- Z0 e3 d# I
    right random 360# ]# w( J6 r) X3 T: P2 B. u& v
    forward 1% |  X/ Y, }: m1 f" j7 ~
    set energy energy - 1
' ^7 ^7 y7 u- V3 P/ O$ V    ]( o; X4 R3 U- B7 P; R2 [3 X
end
" L* S- W5 P7 r: h7 M) _' U: D3 T! Hto setup-patches1 L3 Z- r& K, O, R, L, Z  [3 C
  ask patches [ set pcolor green ]+ f' _3 v* ?. r+ @
end# N! d, k# p7 _; p0 ]
to setup-turtles: M; J0 n& J8 L7 o! g& p: F, R
  create-turtles 100- m0 S. E# C6 C# u' G. J( h) {
  ask turtles [ setxy random-xcor random-ycor ]
" t$ d. X& |+ [1 A4 b8 y; Tend
% p" m1 U; _0 Z. O& w' d2 Sto eat-grass6 p* g' ?  R2 `4 `8 h# r
  ask turtles [/ L% Z) K' ^' F+ p( Q
    if pcolor = green [
, o" k! K) o( D. n+ e& d: q      set pcolor black
( O, \: A5 c5 o0 V! a/ Q      set energy (energy + 10)+ ^2 O# o$ P' q! d
      ]
% M$ r4 K- z- o8 I    ifelse show-energy?6 k: E( V% S% |5 K, a
      [ set label energy ]; _, o1 C7 i" s' r* p- d& _
      [ set label "" ]
3 R$ D+ {% I, d    ]
; j/ ?5 E9 o! j, \8 R% {end8 k) u) ~' U+ X: b% ?# k
to reproduce4 r1 H* m4 F' X2 q
  ask turtles [2 o' |, q) l6 K; v+ }" G' n
    if energy > 50 [$ V0 C! y7 X3 ]. m+ H* s
      set energy energy - 50
9 x$ l: B. W" j, H+ [; i; P      hatch 1 [ set energy 50 ]4 x# G% x  |' _/ B0 F2 [" _! J; W
      ]
6 v* f3 q1 J' ]$ n    ]8 K( r5 T5 H' C$ C4 v2 v9 }% r
end
, [/ K/ l! C$ L4 s0 ?/ Nto check-death
% c1 ]0 A2 d- b9 g/ z  Z  ask turtles [
% c/ [: `: ]+ }# a. X    if energy <= 0 [ die ]
& f( ]" }! C5 Y" w# S. g# q4 Y& Z    ]; N' T6 H) K# |) `4 b5 A
end
+ R' r7 i/ R; p$ n# y' |4 S) Ito regrow-grass9 e& p" t7 S* c% w2 r/ R, ?
  ask patches [) ?  u0 g8 V6 Y- l7 f* k- g
    if random 100 < 3 [ set pcolor green ]7 y. R% t# H) ]1 _% n2 E; I
    ]
1 v: @" n- y  nend
9 a2 x8 y: |& \  n; Tto do-plots
! C$ |9 [  v, l! S2 U* f8 l  set-current-plot "Totals"3 T- o; T, o, Z! G: K7 V
  set-current-plot-pen "turtles"
3 _) M5 @+ T$ \  plot count turtles' m; j2 G+ |8 Y
  set-current-plot-pen "grass"* L. S( d7 s1 _, s7 Q8 h7 m7 c' o
  plot count patches with [pcolor = green]
* F# R3 z: o& b' t' `/ G- H( Uend; M. k7 y$ Q6 q, C9 e, T7 F
可是运行时提示no such plot: "Totals"" G. b5 M' M4 S9 T! O" D
error while observer running SET-CURRENT-PLOT
$ l% H+ J" F2 B/ a$ I) X" B  called by procedure DO-PLOTS' c9 O& q1 I4 L# K( n
  called by procedure SETUP7 N& s( Q/ t" `
  called by 按钮 'setup'/ V) i7 p( f" Z6 [1 C6 r
求大神解答啊
发表于 2013-5-29 00:25:38 | 显示全部楼层
no such plot: "Totals",就是说你的界面里没有叫做Totals的绘图框
发表于 2013-5-29 00:26:26 | 显示全部楼层
建一个叫做叫做Totals的绘图框就行了
 楼主| 发表于 2013-6-4 12:24:45 | 显示全部楼层
emlyn 发表于 2013-5-29 00:26
( J" S! P' M" u( t) S6 G9 E建一个叫做叫做Totals的绘图框就行了

( C; ?3 ]4 X, X# Z8 p+ |" ]哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-9-17 06:17 , Processed in 0.014567 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表