设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10202|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
5 D4 P* T% g3 a2 U: vto setup( b/ T4 [6 K# [
  clear-all/ D% e1 S2 G1 ]. {5 W
  setup-patches
6 K: }5 k- n4 ]* C! |8 F  create-turtles 100+ ]# ~# w* G5 U& {! R, ~5 g
  do-plots- s' y# o/ D) }! `) y8 y
  ask turtles [ setxy random-xcor random-ycor ]/ i. x! k( p7 }/ _0 \; y
end
9 z$ |) C( _# N6 `3 D7 [to go0 A/ t2 V  s' j8 N+ t) t2 f, z
  move-turtles$ ~9 q8 ?. ~3 a5 C
  eat-grass) g3 j1 A% t, |1 g7 ]
  reproduce
4 b, N. s  P0 C  Z  check-death
9 \6 ], C" L3 t* ?3 ]  regrow-grass6 r; h8 H3 D  z7 T7 e! d& I
  do-plots
* ~/ Y3 F, n2 Z' Xend* W; U( ~7 S1 M& C5 u" r
to move-turtles  H9 |. M' v  w. v& B# L/ H
  ask turtles [2 D& l& Y6 `7 s* C
    right random 360# l% L) Q- x5 _
    forward 1
, I+ r0 i- R3 d$ h    set energy energy - 17 t& e, n: j# t. J4 W1 J# H# z
    ]* {5 ?/ h/ l3 Z4 p* A' C- N, Z
end
2 a! K. H+ D7 ~4 c' r; S3 d9 ?to setup-patches9 n- l0 O4 X/ ~
  ask patches [ set pcolor green ], s2 P0 f. s) V2 H% B* p1 h
end4 |. c' g. @' Q" p7 O
to setup-turtles2 v) }  ?; a. b) C3 ~. t, E
  create-turtles 100
. z3 }3 J. A  `3 f% D  ask turtles [ setxy random-xcor random-ycor ]' a( G; M/ M/ P- ]; L- z; }
end$ W9 V( [3 B9 a( ^4 {
to eat-grass" U- _1 v9 g) l& b. r$ u
  ask turtles [
" J  s8 f' U- m  ^- [    if pcolor = green [
1 [' W5 [& y% V: S  L. U      set pcolor black
/ @8 d+ n4 k; r% K; i3 D      set energy (energy + 10): x, d. X( U2 M
      ]5 P' U7 d9 g1 M2 O
    ifelse show-energy?3 _8 j, ~  Y; m% {- e
      [ set label energy ]
/ C) m: t$ d" T  ?4 ?7 m      [ set label "" ]
6 a- @4 |$ C& s/ `. ?; J% z    ]
+ G% s7 l! `, Q" `) [; pend
9 k& `" C$ o7 nto reproduce) _  c$ B5 N; u% Z
  ask turtles [) c& R+ ?0 d8 s" M" M  {
    if energy > 50 [
8 K4 i! n% W5 S0 n      set energy energy - 50  R- a. O# h! ?1 ?
      hatch 1 [ set energy 50 ]
% k2 h; Y1 T3 J; ~4 S" o  n) Z      ]
4 L) J3 m, h4 t5 N$ v# Y5 D& R1 c    ]
( e' U3 [" A( Qend
' x8 @, U6 a2 f; B8 o# gto check-death4 B4 c& W: w- e8 \! ~
  ask turtles [! ?* ], [) a6 t6 G; I
    if energy <= 0 [ die ]
! b9 K! }/ `' T' V: z9 B    ]
) }2 y! K1 u  Uend$ I* Y% g, g% \" T6 F
to regrow-grass5 J! e0 P0 z  y9 |8 t
  ask patches [, C8 n5 E/ Y4 V: k) l$ U
    if random 100 < 3 [ set pcolor green ]
  p2 o. `# D( t8 I    ]
$ _0 W: g5 ~% dend
5 a% i6 c: z$ \) \) s7 p" Sto do-plots* p+ m' d; ^6 T( F3 }0 U- }
  set-current-plot "Totals"9 X6 Q9 `& H7 q! I8 t1 g* [" M
  set-current-plot-pen "turtles"  N0 }& k9 c$ h& l+ k9 d; E
  plot count turtles
2 C1 H2 \9 v" R  @9 \5 B  set-current-plot-pen "grass"# R) ]% ]  \5 c+ g% V
  plot count patches with [pcolor = green]2 t, |! g- T/ N8 C7 p5 G! D
end
2 `# u; z, A% S2 X  ]可是运行时提示no such plot: "Totals"
# Y5 K. R4 X+ B! K7 U6 _error while observer running SET-CURRENT-PLOT$ `* K1 B: d+ ?3 j
  called by procedure DO-PLOTS
2 i; w4 b  \, k; v  called by procedure SETUP
- B' S% |) l% I  called by 按钮 'setup'
1 z( }& j! I+ D4 ^求大神解答啊
发表于 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 . @- L1 S0 X/ p, |6 V7 q" `' g+ u
建一个叫做叫做Totals的绘图框就行了
) R  |9 V7 c5 c: I4 n. B) X: F, E
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-23 09:21 , Processed in 0.017297 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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