设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9934|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
" Z/ g9 T% @& Kto setup7 W( b8 h2 g% m, {
  clear-all
; p# O/ N1 \( R, o  setup-patches
+ ~; z1 D9 \% c3 K( \8 X) l: c  create-turtles 1001 f2 P' J+ u7 w* @( f3 H6 I) w
  do-plots
9 w1 i) I7 }. l! Q4 B  F% K( k  ask turtles [ setxy random-xcor random-ycor ]
* {# x$ s0 f* p$ h1 Tend# L% i3 J, u2 \
to go# X4 V* q8 G1 h' }+ E
  move-turtles
3 g5 k- f9 u/ }$ O, t2 Z  eat-grass! {: l4 S- p4 e0 m
  reproduce
. q) i& B" k. e8 f- X4 C8 H  check-death
. O0 ?- k: L' H3 y9 H  regrow-grass
; |5 l  D: e; R  do-plots$ R/ a$ _5 P" e( d0 l4 v! T
end
$ X" d" a0 e# L# l+ Q1 fto move-turtles+ O6 r$ e  z$ {1 [
  ask turtles [* X: D) a- E0 W4 ?
    right random 360
0 o, F2 j! T( h. h4 ~4 _# w' h    forward 1
, Q# o& a& l' ~1 H& N: C    set energy energy - 1
' W: W+ K$ C0 j1 z    ]
& I  E# T- G) aend
8 w) |1 q) W' }# h- n5 m7 Ato setup-patches7 f3 i: E' O6 c- a# [( a7 ]. ?
  ask patches [ set pcolor green ]. a& _7 p( S% b& M# u
end
5 `5 q+ A5 p* \0 ?7 ?; N1 @. Fto setup-turtles1 a: Q( s+ T. c* D& B" O" v
  create-turtles 1002 g9 [5 I% l- f; Z! A6 e
  ask turtles [ setxy random-xcor random-ycor ], Y3 c4 ~9 W! Z" W
end
3 ^- E8 }$ V, T8 g0 p. V3 F1 `" Pto eat-grass
! A& A6 }/ ], _$ g0 b) r7 C1 o  ask turtles [
' Y+ y/ s3 b. ^, U6 G7 a! {    if pcolor = green [) D% I4 q- z) e* L3 s/ M1 h
      set pcolor black
- u0 ]8 _6 D2 |! `% _1 e: G      set energy (energy + 10)
7 A3 ?; Z+ t: k& g+ z0 i      ]+ W' n* z" b  h& e
    ifelse show-energy?
9 p' T+ r, G/ _) v) K3 C      [ set label energy ]
+ M! o0 E: j9 d      [ set label "" ]3 H7 D) a3 Z& T- i0 k; n  _1 \
    ]
2 \/ `3 i% B! W2 H, G: p' [end" x0 M: g4 W: S; g
to reproduce6 Z. ?$ A7 p% U9 [. P  z  w; n" A
  ask turtles [5 \, }. r0 t) t4 _% U* q/ e3 h
    if energy > 50 [
; h& M2 G8 o' D4 w      set energy energy - 50
( h  @: {1 S' }# S$ P: @3 q$ T      hatch 1 [ set energy 50 ]. g& B" E. _5 ?- U" E. |1 i
      ]1 K8 q4 q' K' p* [# F- k5 @7 v. M
    ]5 A$ ?) j1 Y- j, J, R
end
) [% B' n0 t0 B/ j" x& J1 oto check-death. A! x3 {4 C0 a6 X
  ask turtles [
* V4 i( n1 ]; @+ Q    if energy <= 0 [ die ]7 \6 p6 Z8 a, s6 `/ e
    ]8 ?1 P) a5 Z8 ^* m1 N3 |/ X/ q: V
end5 v- m4 |/ f1 g, G6 C
to regrow-grass
6 v" A& |' H7 s8 C6 U6 R  ask patches [+ U/ o4 W! I. T/ {! ]) d
    if random 100 < 3 [ set pcolor green ]3 W& W; r6 C- S
    ]
! O$ d9 }# S5 {3 }8 dend
* `2 Q( ?' X7 `  `3 Rto do-plots
3 x( J7 P7 X" ?+ v/ I  set-current-plot "Totals"% ~! {. _. K) `, q* K7 F5 u
  set-current-plot-pen "turtles"$ z3 J) Q( b' }
  plot count turtles
9 w. [- @3 |3 W3 E1 K  j) t1 z  set-current-plot-pen "grass"
+ k1 q* B) O1 x: O7 y; @9 f  plot count patches with [pcolor = green]+ B1 L! v0 f5 a: m% S3 i
end1 F9 ^6 R8 _+ Z" P  y5 t
可是运行时提示no such plot: "Totals"6 c0 c0 C# @* \7 k/ l9 e4 J% c( A
error while observer running SET-CURRENT-PLOT% k  w& I, U+ U6 i, {3 ?
  called by procedure DO-PLOTS; W9 l$ ~$ \; M1 Y/ Z% a
  called by procedure SETUP
  i" Y* \  a6 o, W0 y1 n: |  called by 按钮 'setup'3 q+ @/ h, @- N4 V( g0 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 8 y! j+ D7 @  O, M+ Q' z9 ^
建一个叫做叫做Totals的绘图框就行了
% {9 J3 ?$ {! U6 e
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-31 21:30 , Processed in 0.018925 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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