设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9030|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]1 [. E8 M3 P/ ?0 B3 W2 e; s# Z
to setup
. v# M  @: w  j" ~1 `* p8 S  clear-all
7 n) [6 z" F0 j1 p5 q. \: V  setup-patches
3 E* B( p. O4 x) Q  create-turtles 100
7 v- X6 @; v+ O4 J& ?0 U) `  do-plots
6 x' n6 L; R' w# H3 ^" R$ S/ w( W! A  ask turtles [ setxy random-xcor random-ycor ]1 p& T; C: ?" ~6 a
end
2 Y* A2 T" W2 C# ato go0 j% y3 d6 A& q1 \4 q
  move-turtles/ ]; n) q6 n) E6 d% x# ?
  eat-grass; F! D* N2 k6 ]" f- @0 j' h
  reproduce
, J* z1 e, }, [8 F8 T+ W% A  check-death4 {& d* K  j& ~' ~" U4 x6 V
  regrow-grass
1 D- c1 z7 T7 b- z" |  do-plots
/ s2 ?2 C: c! M1 D; L5 C4 Aend
' @& f. P3 l4 K- L: }' t+ Fto move-turtles5 l+ A4 N' N0 B6 p  o2 }
  ask turtles [! ]5 R% k! U, i- r% v, L; _$ s
    right random 360
" F% N2 F+ h2 n$ _4 D    forward 1# h7 G7 ?/ I; m7 `+ A
    set energy energy - 1
6 @- A% R- v' h$ K8 m# L# N    ]4 k$ u, l' E" Z
end
' ~- T0 C+ b( t4 H  {to setup-patches
" y, r3 S  H& C. S0 R8 M  ask patches [ set pcolor green ]1 E% e7 m& l. @: a
end4 r4 G* H9 D" D
to setup-turtles
8 H8 `# |: ^, l$ X- C  create-turtles 100
2 T. I- c- ^" T/ p, j8 @: y  ask turtles [ setxy random-xcor random-ycor ]% ?$ R5 b$ `8 E% v( H! ?; h
end
3 c* \& _" |" _* |% u6 M7 uto eat-grass
6 X8 I* P1 s$ H. z  u. M" K3 e0 p5 |  ask turtles [
( U* @' A" J( H' r    if pcolor = green [: N% T6 p" i* X4 b6 [* X
      set pcolor black5 Y! P4 g+ E/ Z7 i) _  u2 c" P8 O
      set energy (energy + 10)$ f: `4 ]1 U, W6 j8 e2 A
      ]
+ ?# E4 w- q7 h    ifelse show-energy?0 R7 b" d0 e7 s  @+ w  h
      [ set label energy ]
: [, e- c8 N' j& l  m      [ set label "" ]
0 d: b/ k" O9 B# `8 |# S    ]+ @. @  d0 s1 x2 ]" s. O1 |+ f
end( H; f5 `8 Z. G: @2 U1 \8 z
to reproduce9 t% n4 p' l) t/ D
  ask turtles [$ X) n6 ?9 q3 S) H! j
    if energy > 50 [
2 O$ O- ~9 d- t      set energy energy - 50
/ m4 C( ?& F) Y9 U4 w      hatch 1 [ set energy 50 ]' [1 X# e- F9 }
      ]
0 Q! V  _" V* i  S0 M2 U* W; p1 N    ]5 W" x* i8 q1 H- o
end
8 ]1 T& z6 P% Uto check-death7 \0 q4 v9 {  V2 U* n# y* p
  ask turtles [
5 p: e) q- Z0 @! ^/ t' ?. d8 Y; o& C    if energy <= 0 [ die ]3 {0 ~2 B- V# ^0 S0 A0 d
    ]/ {; k; Z! u5 I. ^' i* F
end/ l$ w) W% F* s' k; U. R/ G$ Z3 i
to regrow-grass
% ~! M0 F, Y" e+ S3 C' `  ask patches [& p9 `6 r* a$ B6 P4 o1 v
    if random 100 < 3 [ set pcolor green ]
! d: Y, G: V, j6 `  F3 }( }$ I    ]+ L7 }4 C) w" a% J
end$ u: }' U- E4 z* v. H8 q9 M
to do-plots  q" z. ?! i. r; b
  set-current-plot "Totals"
; p! O0 I1 `- C, ?4 S  set-current-plot-pen "turtles"" ]+ L  l$ X+ L3 G
  plot count turtles1 V' ^" g9 G! [" @
  set-current-plot-pen "grass"- [+ D" B: w# e
  plot count patches with [pcolor = green]3 p1 T  t0 b' \4 f9 [
end" O9 _. O& A  t0 L: z
可是运行时提示no such plot: "Totals"2 k5 i7 U2 n4 b; y
error while observer running SET-CURRENT-PLOT
3 I6 r: M7 F+ h7 q/ [  called by procedure DO-PLOTS
) Z( P: e+ J5 u5 a2 R) n  called by procedure SETUP) y# Z1 o0 {/ X
  called by 按钮 'setup'
0 k8 E) y& }, W7 O" U" R求大神解答啊
发表于 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 ( ?! C" I# {3 S3 r
建一个叫做叫做Totals的绘图框就行了
6 J7 x, ]" m  Z! `) o  w' m
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-8 04:28 , Processed in 0.018523 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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