设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10694|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]7 i% f4 @$ C+ E) R
to setup& [! B) ?+ q- o* b; e3 [
  clear-all) u" o0 l- w$ x6 M2 }5 R
  setup-patches
2 |$ w' O- U- \. @  S1 p  create-turtles 100
: o- |* V  k" u9 |/ M  do-plots4 m( |- _  g9 S( ^; B: y4 ^
  ask turtles [ setxy random-xcor random-ycor ]
/ h( ^+ }- |3 N3 I3 fend
4 t7 D2 c9 Y5 l  oto go
' U; G; d" v# q$ g  move-turtles- A/ ?, x8 ]2 x% n! M
  eat-grass
  ?# g% t- J  |* g* k# \' r7 B( k  reproduce4 }0 y: ?8 V- ^
  check-death
$ i$ H/ M/ I. K1 Y4 a* s  regrow-grass
# U0 `0 y, @) _& Q. o9 K  do-plots+ m  e/ Y+ y0 Y8 v1 s2 U& c
end
# c5 w* w' G$ l  L" S# n2 tto move-turtles
  V) l9 S4 T3 x7 m: m' L1 D  ask turtles [  r5 {. C+ w* \: \- k
    right random 360
1 f9 D  ^% s8 J% |, B1 X    forward 13 p! R1 _$ @% d( a' B& b; z
    set energy energy - 1
' n# y7 `* X" o+ C  p7 t    ]( `9 R2 T# W3 M
end9 I, c0 I8 d- v9 E5 N! G, ^
to setup-patches, P) e& N5 L0 n" v8 j2 \4 x
  ask patches [ set pcolor green ]# @. d. o! Z2 P
end* t; C7 n/ k+ N1 U+ d" c' a( J
to setup-turtles
( T" N5 ?9 b1 f/ u1 g  create-turtles 100
+ d% l3 b4 p" m0 K  e9 S  ask turtles [ setxy random-xcor random-ycor ]8 B, _. _0 I: n% o
end
1 h5 ?5 Z$ X* Tto eat-grass% h2 u& ^! s. u
  ask turtles [
  f& F7 w, M6 a- x, W* _- P, I2 c: B    if pcolor = green [" S: X8 X' Q. Y# H' l4 Z- p- e
      set pcolor black1 K/ f% m+ R) G* p6 I' @3 p4 p
      set energy (energy + 10); U1 s' s) N) j0 C/ G' A; U
      ]
' }; {: j5 w3 {6 q; ~3 D    ifelse show-energy?% S$ o2 v7 H- L0 f8 E; m( |# w: X% y
      [ set label energy ]
$ u# k3 R4 ^; k% n5 E' N% h4 S      [ set label "" ]
9 X' l( F8 Y- O; H& B% g    ]
% T8 u$ \0 W0 ]' z. T# c% Q' Lend; C/ q2 P1 O7 c; d
to reproduce' `  \" b* l3 ~
  ask turtles [
  i3 C8 }: B3 h" G) }9 m1 Q    if energy > 50 [
3 \7 r! B/ Z* U; h4 ?* `0 L, [' I9 `      set energy energy - 50' O, @  j$ A8 c6 x/ j
      hatch 1 [ set energy 50 ]
, B$ X' n$ \% v6 i. y( |! x      ]
; y8 ]4 x' q9 G    ]
' h, L6 `9 T1 o9 p. k  vend
. c: `+ \* L2 Z8 s1 Qto check-death( W! W7 V5 O( a4 ^( c8 c1 R
  ask turtles [4 |- r5 X( s- ~; p7 @5 Q, [
    if energy <= 0 [ die ]
4 f; m/ q. d8 J    ]
# X! S% j4 D: M7 o# h4 rend* @6 w& J+ ?% N5 \6 m, @
to regrow-grass
: w: Z( x- W+ M2 p, ?' |! l9 `  ask patches [
1 C9 ?( d6 Y1 o2 x  j& J) t    if random 100 < 3 [ set pcolor green ]
9 J4 O3 W) z+ i" O9 M" B( P/ T/ }    ]
/ b$ b- h: ~7 n2 @: C; }end
% X4 P8 O; }: A+ rto do-plots
- U3 _  x: t) i0 @. n$ q  set-current-plot "Totals"
* ]2 @: J) i( F3 S6 l1 h  set-current-plot-pen "turtles"( Y9 B" h0 z8 y& o5 Z. E0 ?
  plot count turtles6 c0 l+ V$ E6 m% t' a: ~* Q
  set-current-plot-pen "grass"
1 p6 K' y, w( ]' P6 G+ ]  plot count patches with [pcolor = green]9 O; Q4 f6 p! c' |* {& k2 }8 B
end- K) Z) A1 P! q) U, O" I8 l
可是运行时提示no such plot: "Totals"1 _+ P& I  u# [. u& N& c+ j
error while observer running SET-CURRENT-PLOT
! G$ C- o8 i( X) X% a  called by procedure DO-PLOTS
5 P/ C* a& [# M6 R  J$ P9 S. g  called by procedure SETUP
+ M( W5 d  T' R* N  called by 按钮 'setup'3 b1 w# K( w/ m$ d: ]$ n
求大神解答啊
发表于 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 0 ^( ?* D5 a" G; g8 B/ e
建一个叫做叫做Totals的绘图框就行了

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

本版积分规则

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

GMT+8, 2026-4-4 10:01 , Processed in 0.019831 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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