设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10947|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]. L- @# V& e" V+ \, n# l
to setup
; K/ U& U0 Y* q4 f5 D  clear-all
3 Y3 j! `. s4 N; c# E8 Y& S: S. S  setup-patches
& L1 R/ W' A& r% t- P, n5 [" J  create-turtles 1002 g" g3 f! W1 q' N  k2 `0 A5 |
  do-plots
3 |  ^+ S5 P% X, \  ask turtles [ setxy random-xcor random-ycor ]
+ e- K) h- p3 O1 Send
. H8 c0 e" K" Lto go
5 O. ?; q( w. X- c& P- d  move-turtles2 N/ {: W! W! ]8 E$ |1 d- [, G
  eat-grass
: x% W- S9 t4 U7 u  reproduce
" N# O/ H9 R. b: j) M  check-death
- K( U3 ?2 ?6 t1 W  regrow-grass. f" L: S5 r# }2 V! d3 q
  do-plots4 Q) n5 E' g9 i3 a
end5 T) H5 X0 d2 n' E' ?# B
to move-turtles5 J  G: q# q: H3 p6 I; T
  ask turtles [
4 ^' z+ c5 K/ B$ r! ^3 U2 ]    right random 360: T( V- p- b. Y9 |1 o
    forward 1
) W2 Y, g) A7 j- N3 n( e    set energy energy - 1
8 z) S2 V; w8 J& a& @" Z, p0 ]    ]: n" D; w; |. M- m
end
4 D) {  }/ R( j+ Q, g# E4 J4 y4 xto setup-patches
2 w$ y3 r' n  k' z3 o  ask patches [ set pcolor green ]( B, X0 q! U3 U9 c/ |
end
, o2 H' A( m* mto setup-turtles
( C, O/ d4 e5 v9 Z, E$ c  create-turtles 1009 {, Y0 `' W& @7 [
  ask turtles [ setxy random-xcor random-ycor ]
. B- t: N! U/ [( c( F" S2 Kend! x1 W5 c; ^  q; i2 D( ]
to eat-grass8 D9 l3 a2 X1 |4 S; i: E: T
  ask turtles [
+ g$ D+ s- T0 Q6 l+ p& {    if pcolor = green [
4 T+ q2 b2 W  s$ ?4 \1 ]2 h/ V! Y      set pcolor black
' E0 m& @. t0 ~: i" W      set energy (energy + 10)" Y" h' N' D- c, v- ], e
      ]$ n) G) b# s  p
    ifelse show-energy?
# K1 F0 i+ P6 x9 M5 c" T      [ set label energy ]! A* g1 N8 F3 w. r" J
      [ set label "" ], {# ^+ W& K7 Y* X: R, K
    ]- s" l* R" t9 w# T) p
end8 G1 g# w$ y9 _! C) O% }& f
to reproduce
$ H" T3 }' z$ ~& }9 ^  ask turtles [
( k# u. e! i" K    if energy > 50 [: O$ H( V9 H2 K. o  i( y& ~
      set energy energy - 50
3 H- e; C0 B2 f      hatch 1 [ set energy 50 ]" r4 |+ F% X5 X& `/ D( ^
      ]
1 G# E8 [0 t' v% A5 x    ]+ F. U  D. z3 s$ K
end
+ c6 n" ~4 `1 i" e& E9 e; fto check-death
$ P( [, \! X0 ^3 I: Y  ask turtles [
9 R: Q! _/ f0 V+ m+ _    if energy <= 0 [ die ]! e$ n& @# t* A' l
    ]) ^. o* V: A/ ]( _) S9 r" D
end
, L) l. R% e7 V! F. U9 S& }: kto regrow-grass
# v& N, M4 U- P( L% {  ask patches [
3 `- }. c: j) p2 N, {  U7 y    if random 100 < 3 [ set pcolor green ]
) S! v+ c  O, T: i+ r( A    ]$ P/ ?9 q, e' @$ [; z+ {5 H( B5 d
end1 p3 G& A! J6 n' u
to do-plots
, L3 |. E1 h' l8 \  set-current-plot "Totals"
) ^, o, o, @$ ]) }1 m' I1 ^8 _% [  set-current-plot-pen "turtles": g" j7 |: J( y* q% {1 Q
  plot count turtles
: k2 v- c( n; G# h  set-current-plot-pen "grass"
" l/ P. o/ U0 M8 }; |7 M  plot count patches with [pcolor = green]
2 |5 H! K+ d3 Lend9 m3 q1 K+ \8 l
可是运行时提示no such plot: "Totals"8 m" M+ N8 o- k9 \7 V
error while observer running SET-CURRENT-PLOT3 z# \. j0 d  x$ E
  called by procedure DO-PLOTS
" a/ F( O3 m2 p6 R+ z  called by procedure SETUP3 x8 e$ N8 b) t
  called by 按钮 'setup'& _) }9 g/ S( t
求大神解答啊
发表于 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 9 @: u" O! {" k2 T4 V4 _: i( Z2 `
建一个叫做叫做Totals的绘图框就行了
5 O7 F/ k4 N5 M! \2 z
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-21 23:06 , Processed in 0.018824 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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