设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12207|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]1 j6 w3 i0 m# B. T4 E  S
to setup( Q. U; {3 j# W7 h# q2 D1 ]( u
  clear-all
* K$ t5 [9 \6 ]* \  setup-patches
( |1 V9 ]. [8 m0 r% C3 w; V  create-turtles 100
8 {! H3 ~2 V- N  do-plots
' b- X: a7 }% V7 }6 v6 o  ask turtles [ setxy random-xcor random-ycor ]
/ ^0 l9 T7 j) {  |end  w4 n& _" Z0 o% F) G( S/ _6 q
to go! `! ]4 m1 c# s% Z
  move-turtles+ m9 J1 q, B3 s* }+ S8 m
  eat-grass
8 _% B9 l3 X) k% {: l  reproduce
; }7 s: o, D, i; Z( b  check-death$ d4 E  D* n9 J7 k( B4 U
  regrow-grass
$ ?$ p6 z& X0 h  do-plots
+ C* I4 I' N) Iend
; B. F( O% A& G% e% P! t$ oto move-turtles
! ]1 @. N* E- b: Q. ]  ask turtles [" l- \8 E' k$ T+ u) b
    right random 360
3 T. }- k  c( ~4 I/ Q1 ^    forward 1: B2 R7 l! }9 k" C
    set energy energy - 1
& s- h! P$ R/ _! n" y5 W- ]    ]5 _/ T: {. I  C! I
end
8 i  A' H/ u+ yto setup-patches
  f" a- M: n0 Y& t# V  ask patches [ set pcolor green ]
. B. ~- }# X; ]+ ^" ?. O5 d/ Yend
/ g/ G; q; o: R+ Ato setup-turtles, |, c+ O0 T* J- K, j3 K
  create-turtles 100% T+ m) f2 [, q% [3 K1 R, @" @4 U
  ask turtles [ setxy random-xcor random-ycor ]
. \5 w+ F  t+ v7 E/ i, s0 Send- X4 p! l" C9 S2 L5 F
to eat-grass
; Q& v. J* R4 l$ {  F  ask turtles [0 r% [8 l/ C& B  S9 U
    if pcolor = green [3 n4 b& F) G4 U
      set pcolor black2 z3 K% m- |9 y, P' y
      set energy (energy + 10)
! a" }% b5 o5 j4 j7 K2 b9 {3 w      ]- j& r$ _  J* a0 l
    ifelse show-energy?/ e5 a/ \, O! d8 u# \& g, F. ?; I
      [ set label energy ]/ K4 t& O% Y7 g
      [ set label "" ]
5 p0 i" c( N" w+ K- ^4 k  I    ]
9 b* Y; l  Z, a; d' E# I! j2 lend
; y* o  A  T9 ?2 A2 Qto reproduce2 g! U3 [" e: \% K8 k0 V
  ask turtles [
( R& F- C8 b) u% A4 A: n    if energy > 50 [$ [5 O* t  \; P3 g2 F4 t- K
      set energy energy - 50
8 r7 L2 l& H4 |2 Z: S; J      hatch 1 [ set energy 50 ]
7 f) ]. H/ E1 E) S* M7 ~      ]! `& r/ N3 Q4 N% ~
    ]
) L1 g$ Z/ P8 @& aend+ v2 d+ u% v+ f! N( V5 w# j; X
to check-death' |+ w3 Z  a+ a" k* Z
  ask turtles [
/ W" o4 x: T1 Z6 |# ?2 e  b    if energy <= 0 [ die ]
% h; e% ^9 V" D1 A    ]8 h" z+ F2 v2 H8 \$ j* _1 D
end- n/ u9 F. v' _, ~0 m* s
to regrow-grass
1 @" ?5 E+ Z( F5 j/ R2 H  ask patches [" f; m) w& X$ T6 b1 q
    if random 100 < 3 [ set pcolor green ], ~$ I5 I; Z3 Y& l
    ]- M' a. P6 R2 q5 M+ B
end( j5 p" Q: J; D0 I( v$ k
to do-plots, }. u, w0 N0 g/ b5 D
  set-current-plot "Totals"
$ W5 E- o, f4 N' U  set-current-plot-pen "turtles"
# L) |( l) x/ M0 ]. C  plot count turtles$ l" }- \" R4 o  `/ {' h
  set-current-plot-pen "grass"
1 Y9 I0 L- g5 M+ V5 d  plot count patches with [pcolor = green]7 G( d" u* s, U5 }% g  x# T
end
; B) l( b1 w) A可是运行时提示no such plot: "Totals". c, V7 f3 U( P, ?$ U, O
error while observer running SET-CURRENT-PLOT
7 b! c* S- R- [: x+ H' z* h  called by procedure DO-PLOTS2 b+ I: m" G3 k9 Y+ I
  called by procedure SETUP' T+ t# \  o4 d/ B, r, f5 v
  called by 按钮 'setup'0 y, B5 Y# o8 @* {4 c5 b0 ]) Y
求大神解答啊
发表于 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
/ D( u. T6 f3 v, G6 N建一个叫做叫做Totals的绘图框就行了
; i  Z/ l& G+ P6 x( f& n  B
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-1 16:36 , Processed in 0.017632 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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