设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11587|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
! J- \. F; Z! ito setup5 t( b# j8 ~7 Q2 c/ F
  clear-all) `" M! C' O1 G3 \& e
  setup-patches$ i' M, |/ x  S* T( o. E: x
  create-turtles 100& a: t( t8 w7 @4 p) z2 r. g: b; c
  do-plots8 o! |( q- F  E
  ask turtles [ setxy random-xcor random-ycor ]
/ Q/ N" O& Y" `# x7 X$ ]end# W$ B' B! s. I: i: }
to go% e7 i0 e& p& o! }0 Z
  move-turtles" y) C8 H2 R4 Y
  eat-grass. C( ?3 @7 N$ U0 V
  reproduce$ D5 e* i8 r/ O1 C
  check-death2 v- L% _1 Y  O1 P* m/ m
  regrow-grass
* ]' {5 Y3 ^0 }+ B  do-plots
0 ], Y( p9 ~" |& P- `6 M1 g( Zend$ U1 a( H/ g/ ?% S  \& U
to move-turtles
/ V/ J/ T2 y8 }% ~9 D% k- b7 p5 |& y  ask turtles [! s# V! o- S$ S. h
    right random 360
8 m3 s( q3 i0 i! |* n    forward 1
2 A' B1 M2 y4 n    set energy energy - 1
2 G8 D% O& a' z$ P% t2 R6 a: v    ]
2 _# G5 v& R# k+ Eend
/ r% \) E  g- ~+ N3 e, c) E  bto setup-patches
- U9 V' @4 H) R& n' D  ask patches [ set pcolor green ]
* w9 U  Z; [" `* a  Aend, r) u9 |& f( S1 Q- K! i* |: y
to setup-turtles3 P4 g9 O  E; C0 }6 b
  create-turtles 100
, \# U6 r% I7 r0 B$ o2 s( [  ask turtles [ setxy random-xcor random-ycor ]. I0 Y9 [5 @' q* l1 Y/ v1 K6 y  N
end2 M$ `* G9 [3 v) w
to eat-grass( R  k' e& b  X! n& o
  ask turtles [
$ n5 u# S' j# U) I9 H    if pcolor = green [2 c0 |% o4 o2 |/ p5 _
      set pcolor black
* l4 v. Q* `5 X3 e# v0 N, Y      set energy (energy + 10)" m. s9 ]& i& r% x5 a$ V
      ]/ O. J( m, h3 w) p% b
    ifelse show-energy?( j7 ~& b% }" Z  N3 Z3 _( y
      [ set label energy ]3 y3 k4 t2 g: i3 L* F' j/ E
      [ set label "" ]0 Z/ S! c+ M+ I" ^1 n+ Y
    ]
) K1 ]+ U1 l! n7 ?$ \end" r$ I  @5 b6 f1 K1 N
to reproduce
3 {" ?' w- p" M1 |) N4 b$ k  ask turtles [
' j  M0 U* M5 C8 O3 U! A    if energy > 50 [
. x( O! T) N' S) N$ V      set energy energy - 50/ |3 T3 H* O' ^
      hatch 1 [ set energy 50 ]: P; `: m  H+ _& v+ {
      ]
/ k& a' R, S, D6 I% B* w# x    ]
: @% ]- F  M$ rend
' Q* Y$ d3 g9 g6 Lto check-death
& {3 Y# M7 j2 F% N  m& r1 U  ask turtles [
5 X9 I. {; m8 r$ Z4 O* N8 F* f  z. U    if energy <= 0 [ die ]
3 b4 }& }, a8 J6 q/ o    ]
$ Y+ W# ?2 L  {' [: Kend
1 c' j" \5 Y8 W7 O! Bto regrow-grass
+ ]* @% A: @' S0 n' {5 R, g  ask patches [
$ ^0 e" B( h' A1 g5 ^+ y! e    if random 100 < 3 [ set pcolor green ]
4 f' s2 r4 w( c5 z3 N: e  |    ]
% C) f0 e+ V6 J1 ?+ Q# U3 wend4 L- X. O9 D) c- K
to do-plots
8 n! ?' Q$ J/ g& ^- i" O+ f  set-current-plot "Totals"
1 }) N# b2 L/ W- I$ a5 F  set-current-plot-pen "turtles"
; U9 y( L0 M) |  plot count turtles
9 w& a  M, V. c  set-current-plot-pen "grass"
3 g+ C  T) s) ~/ ]  plot count patches with [pcolor = green]
* Q* Z+ P5 T0 q, P6 gend$ n% ~9 ^& S" r; E+ I: k* U
可是运行时提示no such plot: "Totals"
" k' K9 w) g* Gerror while observer running SET-CURRENT-PLOT
5 _# p; b) V' G# q- D# _) P0 ^  called by procedure DO-PLOTS) [1 ]1 M7 P3 V2 B: m
  called by procedure SETUP' o! k9 q& ?* U% ], X
  called by 按钮 'setup'9 U2 W0 z  v8 Q% C9 Z' j0 x8 w- p
求大神解答啊
发表于 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 ~( U  u8 q+ T1 t1 e
建一个叫做叫做Totals的绘图框就行了

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

本版积分规则

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

GMT+8, 2026-6-11 13:15 , Processed in 0.015555 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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