设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12971|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]! ~4 q( `7 }8 c. g7 P! r& N
to setup
, C. G- A: L1 h& S2 F  clear-all
- ?( B# B8 R$ D# _+ h: y  setup-patches
# w& S- R' z0 I3 Y$ ^: k) A( c3 r  create-turtles 100
' M- E3 R, x4 p0 n' F  do-plots
* z* q" n; d: f# G  ask turtles [ setxy random-xcor random-ycor ]4 Q: A& ?" E3 ~$ N) u! A& p
end  c' }; T* {$ Z4 N: J* @% A8 B4 d5 l8 m, N
to go
) w5 }/ g/ n& k% R5 j  move-turtles7 P' D; u* c2 ^5 Z
  eat-grass1 u. M/ W  t6 F7 R
  reproduce
% K$ r0 Q& S. s. G  check-death5 e3 h7 I" R5 O% M
  regrow-grass. ^$ H2 `' {  K2 z( m7 m9 Q
  do-plots0 ^+ m( o/ ]! `4 C9 ^
end
/ a3 f& H& W9 k6 M) ~to move-turtles
: o8 V4 K& x' i. y7 O$ m7 g  ask turtles [
' X- ^6 C& D, }. w    right random 360
+ X8 ^; N5 A  C+ G    forward 15 I' s' ?0 v+ _& m  I' D
    set energy energy - 1
1 S% Y$ X2 _. x' k3 E    ]
) U4 ~: E& \: h% ~end
- f1 R9 Y; h+ m# e9 ^/ p8 lto setup-patches
% w1 p- e4 Q3 Q) c1 t) K( s  ask patches [ set pcolor green ]
$ H7 f2 _4 l, c" y* kend
; F8 X, ^- X* P$ M6 }# Wto setup-turtles
, ~, U8 }3 X. }$ |  create-turtles 100
8 b+ q6 Z, f1 S; E- P9 b  ask turtles [ setxy random-xcor random-ycor ]/ N/ _) u8 s2 S6 o
end8 Z& s0 r. L+ W: J* x/ s
to eat-grass- [+ A, V: Q- ?; i7 }# z, R7 O
  ask turtles [* {& K( {0 [5 v& t! b
    if pcolor = green [: r" F  U" O0 b' T! z
      set pcolor black. }6 `3 O' n3 S" s: Q2 O; \
      set energy (energy + 10)% ~% i; K' D. ]$ ~$ y) M
      ]4 W( Q1 w  k7 {
    ifelse show-energy?
! R' e* x  r8 D- C* V+ ~      [ set label energy ]7 N, V1 k' Q; W: E: e
      [ set label "" ]
, r' p6 O; G6 n2 y5 q    ]8 c- `3 R  @9 ~  O: X5 ]1 ?
end
. M1 q* I6 H8 C& R& G1 m5 F2 pto reproduce
7 Y0 E3 @) k4 @7 u  ask turtles [
# G5 v. y- y" @0 ?9 D$ a    if energy > 50 [
* m  v" I$ S9 J      set energy energy - 50
+ u. q& Z! g) s0 _      hatch 1 [ set energy 50 ]
5 C/ M+ z! o) Q- {& Q$ S4 s" q      ]2 M) z  r  W! j# X' R' k
    ]# Y% x% V7 U5 c7 W9 K
end
& n9 J2 x2 ^+ L6 l- Gto check-death
! L: Q" t- T* C7 Q) q  ask turtles [1 g& }, E$ Z- G" M( F
    if energy <= 0 [ die ]/ [1 f! o3 J( z2 M! l
    ]
  a( W. a  t. W3 o# K; N. h/ lend
) |) Z1 X( d/ O/ w8 Ito regrow-grass4 \0 V. O1 A! ]$ ~. \  \
  ask patches [
" [7 x) r  |8 E/ }( M    if random 100 < 3 [ set pcolor green ]
+ t3 ~9 a* f" X. A) v: `, }    ]
% w! w+ o( x. n- S$ d, Cend
% E! r: F( `( E& s% T' Xto do-plots
% M/ p" x7 r, H3 \  set-current-plot "Totals". \% B8 s/ y& e# K# \
  set-current-plot-pen "turtles"
: t1 D8 z, b8 h/ F; g- ]# ~  plot count turtles
/ N  g: g* @0 g7 _+ E  set-current-plot-pen "grass"4 {0 R8 R1 _7 K5 M' z3 f2 Q6 f
  plot count patches with [pcolor = green]
& x# W! p: v) n, ~5 M5 Y6 j' x0 N* ]end* Z) C- \& I1 Z5 ?9 g
可是运行时提示no such plot: "Totals"# u: L! |) E" j) P6 ]
error while observer running SET-CURRENT-PLOT
6 O# o- [7 k" |) \7 N3 M. ~% c  called by procedure DO-PLOTS
, ?- [$ s/ ~4 i4 y5 L+ t  called by procedure SETUP" i- a1 ]+ A0 V) u' L8 V; ?
  called by 按钮 'setup'1 S, Y7 q8 H1 @  w* t) Q2 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
' E% s, m6 q: S  @建一个叫做叫做Totals的绘图框就行了
' U/ n9 O; O' k  t/ x) h
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-25 09:34 , Processed in 0.018118 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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