设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10111|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
/ C" J% p  U  M1 r: l, I( Xto setup
' w! X; Q3 Y% l/ b6 ?  clear-all4 [+ u5 H  E7 d- ^+ c
  setup-patches
. I9 l* r2 N( c$ o" e/ B  create-turtles 100
8 n! K/ A8 _" C  ^" L5 u  do-plots
/ }$ G# R6 T) G  ask turtles [ setxy random-xcor random-ycor ]) z  X5 ?7 F/ y- u
end$ f  z: M' d6 H
to go
1 v7 D! \& O8 B! g  move-turtles
" y  \- w( y! Q* t' J  eat-grass; ^; `. @( X& {: k
  reproduce
* V: t* `, p7 g# ]# a# h  check-death
- [  p+ S% ^) l/ I$ z& u* S  regrow-grass* v# ~' M, z: H
  do-plots
* a- s9 f# x/ y( [7 D8 o/ G3 J0 [7 K7 Mend' x) O6 Z0 D6 o8 T7 p, y. W$ G
to move-turtles1 W& I& ^* n8 N( g
  ask turtles [
! W4 g0 u2 _/ v4 w7 ~, R+ p- W    right random 360% y3 n1 e. ~/ H4 `5 h2 J* _# v( v
    forward 1
5 b: `3 a  ]# S2 R8 {2 k8 Q    set energy energy - 12 C5 P6 u, g- o, ^7 Y
    ]% p+ S( _/ @6 x2 l  e6 z2 |
end
9 s4 O) H7 n, {1 {to setup-patches4 s$ C0 C4 f- ?8 L. S
  ask patches [ set pcolor green ], k1 ?" _& v5 u2 z( e8 D& Z
end
, G0 m5 X7 I. d/ [8 Vto setup-turtles- ^7 b" P: c: r/ u
  create-turtles 100
3 B  y# k& P8 L$ r1 f- O( i  ask turtles [ setxy random-xcor random-ycor ]
) x! G7 C4 m. |  M0 o5 b; m0 |end
5 R# ~# o7 A3 @' n( ]) Rto eat-grass
) E* g2 |- S/ Y' H& y  ask turtles [
4 ~/ b  d0 D& G4 s    if pcolor = green [  I# B% D; m8 E
      set pcolor black- F6 o4 O, L$ ?/ V
      set energy (energy + 10)
% Q. t  M/ B9 p, I! r, e      ]
, G" K5 m. A4 v4 c, ^    ifelse show-energy?
4 L. s5 n7 b3 H; s6 J4 @2 Y, x- e, v      [ set label energy ]
, Z' l; W9 f9 C4 U      [ set label "" ]
/ w/ `3 {! j  _3 J% L7 ~  g: x" v    ]1 L- J/ Z9 N5 B5 |5 s9 i
end/ a! g1 |# [# m8 M1 K& }7 Y2 i
to reproduce
0 s' X2 C0 l- ^0 {9 `  ask turtles [
/ d: c+ D* u' q# }# q( y+ G    if energy > 50 [
" |  {( [" I5 _5 G7 J      set energy energy - 50
6 x( Z9 U: S+ [& B" V0 {      hatch 1 [ set energy 50 ]
1 p! d# d4 Z& G- y      ]! H  k* ?2 V7 \) T, M( a; m
    ]& R* z* N: [. D1 i7 N- A
end
6 {( t  X) T% Lto check-death
2 @# w! @' E9 J6 t* K$ R1 R  ask turtles [+ _2 ?/ F" C) Z7 m* z
    if energy <= 0 [ die ]5 A( V8 t) Z2 F! Z9 W; f" P% F* j
    ]9 _" P% h) D: H
end
' V' G  }7 n& R  D; Z) ato regrow-grass
( F$ d: R  E- A  ask patches [
- f1 A4 ?8 F7 H" t    if random 100 < 3 [ set pcolor green ]
& U+ \' B6 o. F    ]
  @/ c4 |8 w* Send
) U2 l2 w: W( a1 ^3 J, ?to do-plots$ T8 {5 G; g+ U0 N; s4 N) F( j
  set-current-plot "Totals"
; H- N; v/ s* u1 ^  set-current-plot-pen "turtles"
! v# E; H2 ]) X+ g  plot count turtles
5 C/ G! w) o# \7 c4 w: S) }  set-current-plot-pen "grass"
6 S8 X; M  e# g* c$ Y+ [# m' ?! I' v  plot count patches with [pcolor = green]( Z' U# S: i9 y# s' a# P
end, z; x. v& i$ T  ?5 I6 T
可是运行时提示no such plot: "Totals"/ t) r% `6 ^0 ]7 A7 O( `
error while observer running SET-CURRENT-PLOT
0 l) v" z' k& M9 K& [1 x  called by procedure DO-PLOTS
7 V- W" \& ^5 n  called by procedure SETUP( |8 v. _, {( H% f
  called by 按钮 'setup'  r4 S4 W% q* a1 |
求大神解答啊
发表于 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
+ r5 W# `7 v  @2 X8 ^* |* z建一个叫做叫做Totals的绘图框就行了
9 |* i& b# ?6 j" j9 o
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-13 19:57 , Processed in 0.024970 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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