设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11834|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
) }) j2 t# r* U; Kto setup% q" Z+ ^! ~. v* G: t
  clear-all
2 m1 h5 U  n: \  setup-patches' r# p/ V6 _+ Y& P
  create-turtles 1004 g& D/ I3 ^! c' A: ]" b
  do-plots
) o8 ]4 Y6 w% `2 Z* f3 x& ?7 i  ask turtles [ setxy random-xcor random-ycor ]3 c4 C1 x! k5 Z. L! z* a
end# e  j$ k$ _  \& x% K4 p- Z3 M* n
to go* [; R# x3 a& }  [% p# R9 ]3 p% }* d
  move-turtles7 C8 n; E6 y) b5 U/ q4 J. F5 ?8 H$ t
  eat-grass/ h2 u( ~2 _. S7 Y$ \0 _
  reproduce
% i- \1 Y. v" l1 ~, s" y* W2 Y  check-death4 F, K  x' u1 ]
  regrow-grass4 y1 j; j' |! W+ R4 J* l
  do-plots7 f+ v9 L% B( P
end! U: `) O! ?+ [8 ^# {& U- L1 }
to move-turtles4 d+ V3 X( S  _. a) ]# _& a; ?
  ask turtles [5 w3 P5 [" z" J  I+ T  w
    right random 360) ]6 o$ t5 r) t3 F
    forward 1. v! m8 H) O: ^4 V+ M* M
    set energy energy - 1
% ~' O9 f: M4 T$ d    ]
/ r2 q/ x% W# d* }- E& Jend
/ y6 y3 C$ k$ J  d( `& R% J8 Qto setup-patches
  b- |3 }. e: ~5 t/ y, U  ask patches [ set pcolor green ]5 b1 X% x0 s( ]/ F! \) c' s
end) j& h3 {4 _* w0 m/ b$ K  J
to setup-turtles( q( w: N- T3 A, E; }6 r
  create-turtles 100
" p6 }: B$ J& e- |- F4 x  ask turtles [ setxy random-xcor random-ycor ]$ m' `, z- P+ a( X# |. @) u
end6 W# a8 C' D2 s$ w9 ~
to eat-grass) x9 K' F4 y: v1 D2 P
  ask turtles [
6 q: t0 c! P! G6 f    if pcolor = green [
6 u5 S7 [/ R+ G; ^) Q! m5 @# F      set pcolor black* E9 p; T+ v; E
      set energy (energy + 10)
$ i: ~9 u* ~% G$ }# w1 d      ]* C9 k) j$ b  Q# g# p5 |
    ifelse show-energy?& _) g. }2 n, e! L  M9 y- [
      [ set label energy ]
1 _) i4 s8 ]. ^      [ set label "" ]9 t/ N" e+ F% b* p  p# u4 l
    ]! H' V6 m* b( A+ I% k. |" m
end
, N- x4 N6 c  Sto reproduce2 l5 {& r- O+ ~6 ^
  ask turtles [
% P6 w) ^. a" Y9 d8 y% p) n# _    if energy > 50 [
- M$ C- c% |' O7 Q: S* Z! K      set energy energy - 50
& j! @% d$ b+ o  j& T      hatch 1 [ set energy 50 ]
  c3 }' D2 Q2 |      ]! ^( G" t& ~: X& G2 R
    ]
9 P6 u2 s5 ]9 j- K. Uend
$ `  f4 l) b+ j# eto check-death: c( Q! Q' ?. J" |- V, c
  ask turtles [
4 c/ o& A6 i$ M5 ^+ i" H    if energy <= 0 [ die ]
: ~3 d3 X; r$ s: S( z9 u4 h; D    ]
2 N" r5 v! h: nend
8 c  Z  C+ g1 V  a. c& ~to regrow-grass
# _9 |0 i2 ^  v  ask patches [
9 t7 A6 m5 E7 h* Q% n5 r, b$ V- L    if random 100 < 3 [ set pcolor green ]9 Q2 R, ^& s. k8 p5 x# a' a. `
    ]
$ U7 n: m: D& g0 Tend5 k, ?& t7 w! X
to do-plots7 t: w6 h" @' t# l. ^* J
  set-current-plot "Totals"
; ^) @- k: c" ~0 |  set-current-plot-pen "turtles"1 K  k$ K  k( Q2 f
  plot count turtles- R, f7 L0 p- }7 l7 `
  set-current-plot-pen "grass"
5 _. ^* \$ r( K  plot count patches with [pcolor = green]
* b: ^( d# K/ zend, g7 q! T, }' u" x9 Z) ?/ u% i& x
可是运行时提示no such plot: "Totals"4 v+ |7 Y: j8 L# a- G
error while observer running SET-CURRENT-PLOT$ K' _9 F' d! @" e
  called by procedure DO-PLOTS1 F+ o9 T  z" |
  called by procedure SETUP/ G0 u+ r9 x- p  h+ {
  called by 按钮 'setup'" M0 F5 K- ]. v# F
求大神解答啊
发表于 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
' a. H9 X* W; C3 |7 o( y) O建一个叫做叫做Totals的绘图框就行了

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

本版积分规则

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

GMT+8, 2026-7-4 22:25 , Processed in 0.015336 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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