设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11367|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
9 u. o* I8 w% l5 X/ w5 `2 Pto setup) t" K$ F$ D  e4 Z. S
  clear-all
% {3 s. q4 F. i, `+ ?) V; E8 h2 b4 w  setup-patches/ a8 N4 M9 ^/ G& J9 H
  create-turtles 100
+ j; w- H. Z: c; ^. g  do-plots
  |! ~6 o: b. m+ G  ask turtles [ setxy random-xcor random-ycor ]
3 P' h3 F& L2 ^7 p7 }+ e: pend
  e5 W$ [  m5 V% K; }9 G% G2 \to go
2 n( r# _- D& X  move-turtles
6 z/ j2 y" ]9 }3 z6 D* x  eat-grass' X# X" ^* p/ h0 E$ i% A
  reproduce
0 M. C" `9 s+ M. N: a  check-death
6 \& m0 g8 t# }3 Q, H) J, i* a2 S  regrow-grass( [4 [( g" l1 N* Y# v
  do-plots
. X9 f9 s3 S1 g8 oend5 f1 _% u5 ]4 f; Q  J
to move-turtles3 l4 s, C5 w8 Y9 P
  ask turtles [
2 z5 i0 E: U5 x3 w8 ]! M/ G    right random 360
1 Z* h& [, m  I0 H  b/ O/ t: V    forward 1' I1 w/ G0 f8 h+ v/ q4 O7 I6 X
    set energy energy - 1
+ O& x) }: E+ w2 o) t2 H    ]
  x2 s+ g2 @+ M) @3 @& \0 Uend
/ K. R) |% B% I# l( m6 g9 m9 cto setup-patches
8 T3 f; L) o3 V2 A  ask patches [ set pcolor green ]4 l* m% ^3 ]$ E1 Q/ Z
end
/ O0 L8 W# Y* W% dto setup-turtles6 ]2 Y- e( s) s, H
  create-turtles 100: C0 b) R' n1 x4 Y, \5 }/ V4 u
  ask turtles [ setxy random-xcor random-ycor ]
3 q3 K2 g5 G% T& h  z% {4 mend
: S3 r$ Y- L: R1 d" z6 F) M' uto eat-grass5 B0 O, B7 [( Q1 N
  ask turtles [
9 w4 L* r9 F) e; X8 c' n$ {    if pcolor = green [# @7 T8 Q* |4 @$ x1 \/ b8 n
      set pcolor black* Y) m! {* v3 ]9 g
      set energy (energy + 10)  N) \% t  W* s) R3 [
      ]& f( t- K% A2 [9 H) ?- m3 @, z
    ifelse show-energy?
2 t% P3 }( k1 K5 I; y      [ set label energy ]; ?2 E7 Y  \. _$ V
      [ set label "" ]
5 s8 e  ~6 X& ^. V    ]! g& Y# M  C" R& {
end0 W- `# M- q' |2 b- k1 q' u
to reproduce
3 Q4 w1 `- X% g+ p; c/ X  ask turtles [
) F$ H' c, h1 R    if energy > 50 [
8 D8 d$ x0 g; S6 O# O& B# H* Q6 A2 m  B. `      set energy energy - 50; h* H7 j8 k0 x2 f& L
      hatch 1 [ set energy 50 ]' Y( ~7 n# ]% b4 M5 |! R) u# [: B; c
      ]5 e( |  l9 O3 e: O; S, H
    ]# P& s$ q4 F& p  L
end
/ i. _( d  ]( qto check-death' q! ]2 r7 N. K( z: E
  ask turtles [
& h8 K+ c4 s7 Q6 Z4 Y    if energy <= 0 [ die ]
) _; l) W9 T5 m4 t) }0 A    ]
9 i2 a" ?5 K6 t6 T5 L0 _end
3 ?8 U3 U, r) u# V6 h# S! B) nto regrow-grass
9 O' p+ @5 R5 N) m& |4 |  ask patches [2 j; p+ W* ?$ u& P) e
    if random 100 < 3 [ set pcolor green ]
" N8 o3 x; n" c7 I- }5 W& Q    ]
7 R  o4 j' u1 V1 Bend9 @+ |. j! g! D6 R
to do-plots( N5 P6 Y# n) E# ~9 |: n) B# V5 h
  set-current-plot "Totals"
' j$ Y: x/ h1 U- O  set-current-plot-pen "turtles"1 z. }! S& _  k% ~6 P, N
  plot count turtles  n9 @( o3 T/ W$ ?1 {# a5 I
  set-current-plot-pen "grass"/ n+ V. I4 F& r9 T: r7 T
  plot count patches with [pcolor = green]
! ~4 ^" Z0 I" c( q# h6 _' Kend$ P6 o* R9 K$ w- b& {7 y, z  r
可是运行时提示no such plot: "Totals"# x" e2 `/ F$ m3 }* A- _$ ?: S
error while observer running SET-CURRENT-PLOT* I+ Y* d% `. ]* H! E* P
  called by procedure DO-PLOTS$ G& n& v& r0 v
  called by procedure SETUP
; O* \2 X& Q7 T2 G  called by 按钮 'setup'
1 }1 _( B7 g6 g# A, M. I求大神解答啊
发表于 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
% j2 t# \& C* [1 N8 h" s建一个叫做叫做Totals的绘图框就行了
! T- L, s5 n2 M3 }
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-22 11:16 , Processed in 0.016309 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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