设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12251|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
+ U% T1 w& i9 n8 n2 \to setup
! @$ ?; ?+ }1 w9 g. T& ]( K  clear-all
* ?7 d5 G; D1 D3 @6 h3 V/ E  setup-patches
6 q0 A' I9 i" [  create-turtles 100
: v- U$ R. j+ ~! n7 k: _, S  do-plots. R7 R- y4 ~; v
  ask turtles [ setxy random-xcor random-ycor ]- v5 K/ p/ w: \9 W/ s
end8 q: b) H2 B/ {4 s
to go% M$ b8 T5 Y/ W/ C5 J# w
  move-turtles8 C1 h+ y4 p: H. Q5 A5 q
  eat-grass% ~# G& N. w5 O9 s
  reproduce* U5 b$ y! }! p+ k
  check-death& [. z& n7 o- ~# z2 B9 g: r% V
  regrow-grass
& S' t4 y8 f7 m0 L1 Y: e  x1 C4 [  do-plots2 {5 F2 `' ^! x  @9 w
end
" _  p$ V) T+ b* y0 X( ]to move-turtles$ r4 D) o2 q/ J' O& r. p0 m
  ask turtles [  U" O6 _, Q1 H2 [- y
    right random 360
  e. o( S8 a* f. w) |# K    forward 1
- s+ l, Q% A0 G1 l/ Q1 v! ]    set energy energy - 1
5 G8 @! ~- w7 N% ?$ T    ]" u7 n9 U; o7 Z- g
end
* |/ W5 h; N. ?8 I) Dto setup-patches
" q: i5 S# G+ ~  ask patches [ set pcolor green ]
# P& j; t1 `5 ]6 [* b5 oend
4 X3 z2 U3 C0 x1 ?8 Yto setup-turtles! t, a8 d9 i7 V7 }1 K
  create-turtles 100; W1 b! _4 t4 i7 R/ {8 o
  ask turtles [ setxy random-xcor random-ycor ]2 _& R- X% u7 ^
end- n: a' k9 X" o/ W: k( `5 B# ~! ^
to eat-grass$ Z% [5 J" g! F* d* w7 D) g9 B2 ]* U
  ask turtles [
! L; w0 }3 \# p" j" {. d& b    if pcolor = green [
' r& Q8 k- {! e) E1 p7 D      set pcolor black
* y. ]+ c9 n6 W* w$ i! Q* ?3 x      set energy (energy + 10)7 W. p1 l% }$ K: h! W
      ]
* y2 Y9 X% @3 |: m2 \( W    ifelse show-energy?4 F" k! U# A; }3 ?
      [ set label energy ]
* k( r% f+ N* d7 ?, Y' g      [ set label "" ]; p- B/ b& r3 |2 n# k, {  M5 |. @
    ]
. z" [3 R6 X8 Y: [1 S+ }1 Aend
7 j! R3 E% L/ t* s, D( O# s+ \to reproduce; M+ H4 K7 o: q) @4 T6 H
  ask turtles [( p( e- o& V/ ?: z2 }5 y
    if energy > 50 [
/ i3 O2 H$ R' X! Q( N' B2 m      set energy energy - 50& Q3 l: i" |7 p
      hatch 1 [ set energy 50 ]
/ H+ s8 o0 ?8 o' z  Y0 I; y# g) K      ]1 `8 r+ [0 n. {. I5 K
    ]. N  t) J) v% n
end
4 f; C" }6 S; Y+ x, Mto check-death8 t" y# z8 _  s! f0 x
  ask turtles [$ A/ L# U# i8 e4 I
    if energy <= 0 [ die ]+ I, A. @* A* c
    ]
9 r' M- j& L( B% l6 n1 v. Z% Fend
( T# r6 T, q! j4 `& c3 }  Yto regrow-grass; {( \+ H) }% u0 _. R2 c' X
  ask patches [& a8 b  ?4 o; C
    if random 100 < 3 [ set pcolor green ]
0 w7 Q  |* z# I6 r; D3 J    ]
! t% d! F& z# R) l8 uend
0 e2 [- b4 x$ }% [+ Kto do-plots7 N: ?+ F- g  @8 P& E
  set-current-plot "Totals": n/ D5 \# [7 b- e1 J0 v
  set-current-plot-pen "turtles"
! ?4 s1 @: h  L; K/ e/ H  plot count turtles
/ [2 y/ B, J! Y3 Q  set-current-plot-pen "grass"0 C0 D) ]2 U5 X7 x& a1 B8 t4 K$ {
  plot count patches with [pcolor = green]3 P1 _9 ~4 w$ {2 S; ^# L
end1 Y  H  c' s9 X) w
可是运行时提示no such plot: "Totals"5 G* z" N8 @8 L1 r
error while observer running SET-CURRENT-PLOT6 X  l/ ?2 [( T! X# Z) o
  called by procedure DO-PLOTS% k$ _8 V1 u( Q* \
  called by procedure SETUP: R  s2 N! ^9 A* b' O% c1 g
  called by 按钮 'setup'8 h1 g5 Q) i! V3 |3 z
求大神解答啊
发表于 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
7 t8 W- o9 p0 G# i$ T建一个叫做叫做Totals的绘图框就行了

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

本版积分规则

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

GMT+8, 2026-8-5 01:12 , Processed in 0.019714 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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