设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12319|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]; m9 P* ?* s8 e
to setup
$ Y3 f' A5 z5 J5 E. a  clear-all
- P- U5 ]' |9 @0 s8 i, R% n  setup-patches: Q  W, H5 I$ s
  create-turtles 100- t4 e" G, H9 x0 \! t- i
  do-plots) R4 X# j4 \! w  D7 U% R) d3 j
  ask turtles [ setxy random-xcor random-ycor ]! u) U! _. _2 G8 C7 o6 ^$ f
end; f: B) {5 R0 e- n. X$ k
to go2 a  P8 V8 z# U4 m0 {7 {+ s
  move-turtles
' I: [- |5 f- Y8 {2 s  q0 W8 A4 j  eat-grass0 w! d4 q, \/ V4 B; D7 g) f  @( N9 |! m
  reproduce
/ q9 N" B0 \" F" h  check-death' f" Y9 I( P$ U: j: H' C
  regrow-grass
$ A  M# v0 V2 y5 [  do-plots1 m' u% s* |  H( z- k
end
  E3 r/ Z, |% ^" I: T  k) P. }; fto move-turtles7 b% a! ^5 P& R* u
  ask turtles [
' k  }* D% Q+ G, H4 z$ u    right random 360- O- a% m7 H5 r: Z: A1 T
    forward 1* O5 j6 A* M# x
    set energy energy - 15 b, ?& k$ d( v9 s) Q
    ]
1 H8 B( C1 ?( H+ z' M) Mend% k& o& `! ~, C9 L* {0 X7 u
to setup-patches
' q* n+ r* X% T2 r  ask patches [ set pcolor green ]
+ P/ l/ W: o/ {; kend3 S% k. {4 q9 m+ L' R
to setup-turtles
, N# m7 }  Q" i+ M; Q  u  create-turtles 100
: [+ `2 z5 K+ r' C6 Y  ask turtles [ setxy random-xcor random-ycor ]
0 C4 q  Y6 M$ k% ~& Kend" D3 t' t- V8 S0 l4 }
to eat-grass
& J2 o7 E& L" Z% n  h" P  ask turtles [4 m" i  J8 m+ ^: s3 I) m
    if pcolor = green [8 }' S3 |4 ~9 T, @
      set pcolor black$ @8 d: a3 v$ L" k! S4 }
      set energy (energy + 10)
3 t- Q2 V3 l5 L! `      ]
" t. D) L* n: z    ifelse show-energy?
: {& f, p# O7 p* V1 U& [      [ set label energy ]# a; l. ]- ]* x  T
      [ set label "" ]
& \* ~; S  [0 T, |    ]$ F$ r! b+ T+ ^# y! m, {
end3 |. l% ]) ]( J4 ?
to reproduce% G" r2 J7 b' Q( j% g) m7 O% \
  ask turtles [" p3 N1 B& W$ d6 |7 J
    if energy > 50 [. `) A, ]) g" O! M
      set energy energy - 502 R5 t, I: F8 Q% A7 f  b( _% [- d
      hatch 1 [ set energy 50 ]1 k1 Y+ h  q  F7 \) m
      ]
! [( U7 ?& L1 {( h3 ]# d    ]3 }; {- x$ Y4 H% V9 ~& h
end$ G- }0 e$ S! ]. a
to check-death3 P+ S7 x  Z3 B' V( k9 ?
  ask turtles [" e6 ?) `% F( I' R
    if energy <= 0 [ die ]
, E2 g$ m" J/ H( y6 Q# n$ E/ h    ]
+ @0 \+ T* c; U$ u' Nend
0 j7 S$ }& X8 S" U0 rto regrow-grass
3 P+ I! o7 E8 L9 ]- a/ p( _8 M  ask patches [
+ j8 o  K; H8 h    if random 100 < 3 [ set pcolor green ]* ~( v* M8 N, g) U
    ]$ b$ V8 w, ^% Y4 C
end- p1 q; J9 U6 m6 X. O
to do-plots0 \" G3 K0 Z) b- f) X1 T
  set-current-plot "Totals"
* J  m- i( s+ \  set-current-plot-pen "turtles"1 I  y0 ]! V& r, K- {) t/ j( N$ f
  plot count turtles" Q& s3 E% ?1 ^, R+ u
  set-current-plot-pen "grass"
/ u$ ~" b' \9 ?# U  plot count patches with [pcolor = green]" Z6 t: \1 H5 B" |
end6 J# h$ x" M/ m! y0 i; g
可是运行时提示no such plot: "Totals"1 r8 b$ v4 E2 R4 A1 e0 d8 S, o
error while observer running SET-CURRENT-PLOT
0 L, v$ W* l2 V2 C! ~9 T3 Z  ]  }  called by procedure DO-PLOTS7 I; ]% ^8 `/ l
  called by procedure SETUP7 G5 ~9 g% S' f/ z' [; |9 p* t
  called by 按钮 'setup'1 a' e% ?/ m3 X9 n3 u' p$ o
求大神解答啊
发表于 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
0 e% J2 S  P" H) @! n建一个叫做叫做Totals的绘图框就行了
! n  G' [* |8 p0 u" f& T6 y
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-9 13:46 , Processed in 0.017889 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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