设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11288|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
- O4 x& b8 P/ f- w; o( D# x5 m5 vto setup, [! W4 I6 S) a- D7 M: r. s
  clear-all
7 ~8 k' T& J' v  setup-patches
% A9 r+ {- M& U* f1 k" m& A  create-turtles 100
3 l9 m+ o  F9 E+ N8 J; H  M  do-plots! x$ x0 k" w7 A! T/ _, G9 y8 Z
  ask turtles [ setxy random-xcor random-ycor ]" g0 d2 K7 v& ~# ]* T6 `
end$ S) Z$ [. i2 O8 u  `5 f3 l
to go
* {* ?% x2 F' y- G5 S  move-turtles. S9 h7 Y) P, j5 Z% x& k" S
  eat-grass
( {7 n3 _2 R5 R* a  reproduce
- z( x4 J. [( O4 j! }" M! ?  check-death4 r. o5 Q0 Q$ z0 x1 f
  regrow-grass
, l1 c" y& B; U  do-plots! J! ]0 x2 K$ O+ n# ~4 V( s$ y1 g- @
end
2 O  ~5 z: O3 d8 d% I/ uto move-turtles
' K1 u- [% M5 {; u# f9 B  ask turtles [) [9 D" ~' c# w* s9 u
    right random 360
% }& w+ M, n' }; `    forward 11 m- }/ r( O: F
    set energy energy - 10 ^. Z6 G: a4 B% r: G# v" U: n# ]
    ]( E/ W# f, ~$ D! Z, k
end
- q& v9 m2 h+ _( [. K- M* dto setup-patches( m( J- B- ~" O) u
  ask patches [ set pcolor green ]
& O4 L' G" r/ U" q5 wend
6 r  K% D' g2 }# [+ Qto setup-turtles
& o& U- B2 c( `; a  N  create-turtles 100; [8 j1 b+ X9 b4 s" Q2 t
  ask turtles [ setxy random-xcor random-ycor ]7 J$ f9 q1 ~; b# b9 w& Q
end2 P+ c6 O) Z: c9 Q% a
to eat-grass
) i0 O0 z. e1 D7 R! M8 |5 ^' H! L6 W  ask turtles [3 u) S( [) ^5 b7 ]2 a: b
    if pcolor = green [
  H$ ^  M- f/ W/ [5 |! l      set pcolor black( p% l9 ~$ k% j0 k; }4 n  P
      set energy (energy + 10)
9 h* w. D# s4 n! P: Z* B: {      ]
& i6 y0 a& o$ k- l+ Z- [    ifelse show-energy?
/ H- z9 R, u$ }0 r1 s/ \      [ set label energy ]
9 E" u$ c. J6 {* D9 K      [ set label "" ]
5 F& M% e" G! x' @    ]
, o7 L, Y, Q& r0 ?5 i; ?end6 O, j' z  R  D4 u7 O
to reproduce
, W. q2 B% s' C3 [! W  ask turtles [
3 f# B! ?1 p, L* I" }0 i    if energy > 50 [
) L4 c/ g  u8 x      set energy energy - 50! Q- I: N1 J% B" E
      hatch 1 [ set energy 50 ]
* ?9 V% x% q! D% Z. T      ]
: X9 Y5 e2 K& h& ^2 d3 i    ]8 T6 C1 [4 G( u" @+ y' \; W* P: c6 w
end- j+ B4 J7 ^1 a2 G
to check-death' h2 I0 L  G+ ?  O
  ask turtles [7 @6 y" ]- M( d  }0 w
    if energy <= 0 [ die ]
% l% ~5 j6 o7 K* h+ W    ]& e( A, t8 e" u, |$ c$ I6 e
end
5 E5 j! X* p0 |- X7 t! s& ito regrow-grass  m' d! h; B/ B8 Q, p. A3 i
  ask patches [
5 Z1 N) U3 x* ]/ Q9 M    if random 100 < 3 [ set pcolor green ]; Y7 z$ ^/ N- M
    ]1 p) S' L0 ?5 \
end
" ~& z. o) }4 r+ g% C3 J/ |to do-plots8 ]$ k8 w% ^2 y# }2 n
  set-current-plot "Totals"* p. n/ O. q# o# G8 u; ?
  set-current-plot-pen "turtles"
3 l2 @: D) v) B1 m  plot count turtles
2 r3 Q4 a( ?, }" f  set-current-plot-pen "grass"* r  j1 h  }# u% x. ^% o7 Q: M
  plot count patches with [pcolor = green]* X: m4 J1 [8 x% N
end
. X/ _" v4 V; T5 V/ m, s8 o7 j可是运行时提示no such plot: "Totals"" R2 P! j! W) e' Y6 }% B5 ?  }. |
error while observer running SET-CURRENT-PLOT
& D. b' x# K- g3 h( s6 V0 ^  called by procedure DO-PLOTS2 V% H% q, I, U! s' }! n2 c: A( w
  called by procedure SETUP
. A4 ]+ Y9 g' h0 A! p4 ^  called by 按钮 'setup'
+ F8 }/ e5 O! r7 G1 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 , I/ K4 j7 D2 U( T( g) q' J4 w
建一个叫做叫做Totals的绘图框就行了
. W% ^! K+ a8 g7 X; V
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-15 05:57 , Processed in 0.018830 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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