设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12185|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
5 E: a% H* w3 r( Z+ b5 h# _6 Dto setup6 L2 U) `7 G; S( r, V: |2 w
  clear-all+ a7 j& @- G" x( N
  setup-patches! ?1 P, M# H  Y0 X4 n' g; b
  create-turtles 100
% |) c5 }! U9 _  do-plots
: V1 Y) ~2 Y" Z1 r  ask turtles [ setxy random-xcor random-ycor ]
! {5 C% D9 O8 V& Jend  B  Z$ d5 T7 T. X( h) |
to go' h3 F4 u, G( X0 D2 Q  j+ u% r" Y
  move-turtles& _. b% k/ d9 ^5 W) Q9 q2 D
  eat-grass
) y+ q0 Q  e* t5 J* v- l  reproduce
% |  N0 h  Y2 i3 k' M. ?! n6 y  D  check-death
% f# j$ s1 \9 @9 o1 m  regrow-grass! }+ H( c. W5 W8 Y& o. G& e
  do-plots3 O0 v! B  ]* ?; t! C
end
& z( j( W; s  Oto move-turtles6 |/ N; I9 W1 f6 p5 g
  ask turtles [
* `( x# D+ W  L# i3 q! {# U    right random 360
/ k! F' s/ z* J    forward 1
+ r# f2 j! u% C$ g# L% U% Z6 D; K8 t    set energy energy - 1
) m  g5 F. E! a4 l4 Q2 |& G    ]
0 K8 m+ ]# h- ?9 Dend
) }% b3 N6 M8 d! _; |$ d+ G$ ~6 Cto setup-patches# ^: J& P; b/ U$ I* O
  ask patches [ set pcolor green ]7 G8 e' C% z; Q9 G9 W+ W/ N: W
end
: k5 [7 f% ~; I% q& f  |  Jto setup-turtles
" q: N4 n) H( C; Q0 e8 s/ `8 B- j- e  create-turtles 100: b. e+ e# [1 X7 ?8 {
  ask turtles [ setxy random-xcor random-ycor ]
$ l9 P" ]2 G+ q. Mend. [1 z- R+ L% o6 K. _
to eat-grass
/ I$ @/ C, n+ Y. g0 m  ask turtles [+ _8 M' F6 b* P
    if pcolor = green [
. X' C) v& w: S. }3 E$ `# |, l      set pcolor black
/ z0 ]9 L% l! A8 i      set energy (energy + 10)/ A5 r  M6 K7 e" W; q
      ]
  u5 b* Y7 X) j2 r* Q    ifelse show-energy?' U* Y7 M! K/ ^/ L/ f. U
      [ set label energy ]
! }4 G* N1 C5 }. {* |/ a      [ set label "" ]1 B2 c; v0 g( A) n/ b; `
    ]
& u- h- p( X1 ?2 b3 O6 N7 }# w  lend
: i' [) E1 g# e  Ato reproduce  q) F5 s5 c8 g7 F" r
  ask turtles [  z5 O  }1 ]9 m. P: @& ]
    if energy > 50 [" ^- z3 H% f! q
      set energy energy - 50
; u+ U  k% z7 j9 f) x  G: w' ]& P      hatch 1 [ set energy 50 ]; S" t  Q2 X# ?! {
      ]
  g. z) ~& z* z0 B9 u. P2 S    ]
2 D- b* G6 V. ]end
9 F& `+ A( t$ \% D" pto check-death8 h2 Z* T! x" a! M  a
  ask turtles [6 K6 o! J! b% B# g
    if energy <= 0 [ die ]1 {2 N) X" a! e  Y* h" M- w( Z
    ]& S: Z9 V6 E% n- ~* a
end
4 x/ O- d4 U. A4 x* Zto regrow-grass
1 F; T9 X$ {' e  ask patches [
' P- @  Q4 i; t# d) q4 h0 h    if random 100 < 3 [ set pcolor green ]2 m1 g3 a% |9 n. i4 X4 |4 F
    ], F/ Y' x' T9 Y) T5 }
end
# ~- D& k6 c9 Bto do-plots
9 h/ F5 q+ W) g1 e  a2 N' _  set-current-plot "Totals"
) [% V" s) D, `6 L& C, X$ r  set-current-plot-pen "turtles"
! k7 M) @5 s! q$ H1 U  plot count turtles8 K6 n2 f. S0 h+ E8 z
  set-current-plot-pen "grass"( O- m* u( r! f9 N/ S7 ~, U* r
  plot count patches with [pcolor = green]% W0 L, k# W6 x) g" e8 d0 M/ I
end# T. Q8 ~% Z! E- o
可是运行时提示no such plot: "Totals"8 ?; J! C) x: p8 T6 t
error while observer running SET-CURRENT-PLOT! C1 w7 I% D9 n) X+ c' i2 e8 ^
  called by procedure DO-PLOTS5 i% g3 k1 u! w! V6 W: j: y
  called by procedure SETUP
1 z5 X! U% Y/ I1 R' R  called by 按钮 'setup'
# M1 V' x- c% a求大神解答啊
发表于 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
5 t  Q% W( I- _) k. O( d  G建一个叫做叫做Totals的绘图框就行了
  K. t& `, }0 _
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-31 19:45 , Processed in 0.033422 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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