设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10602|回复: 4

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

  [复制链接]
 楼主| 发表于 2013-4-5 21:09:10 | 显示全部楼层 |阅读模式
我编的程序如下turtles-own [energy]
0 P$ m9 ^2 P4 z. N2 Eto setup
6 e6 U8 j% N2 j1 v0 a! `' D  clear-all7 S5 n1 ?  l3 c
  setup-patches1 Z( ]) [! K( |. x
  create-turtles 1001 f  a+ j3 o% t8 T
  do-plots
$ z) ?% {+ [8 O* w; Q3 \& T  ask turtles [ setxy random-xcor random-ycor ]% x/ x, r! R0 L5 u! g8 b; H
end
# @) L8 K! ?) e  H( g9 S. O% T6 I. \to go! U& J0 Q. \- v  G
  move-turtles0 V/ J# t* I0 P7 \; f3 ]) U+ L6 l3 u& P
  eat-grass, E) r+ l" ^: d
  reproduce
) |' r# N9 {# _4 l, Y  check-death
( |- k5 o& M, i# k3 L6 }) @  regrow-grass) F( `4 X6 K1 B" h, u
  do-plots
4 n7 W! g* s6 e, wend6 k0 L; i3 R7 @7 n
to move-turtles/ |: ~, T! O, H$ U$ }9 Y
  ask turtles [
( G6 f& p* J( i- v, z    right random 360
+ A, h; |+ v0 x, Y' {  k6 h    forward 1( S# E& V0 i$ `% n- H- E
    set energy energy - 1& Q, L9 x: Q6 x4 I" E
    ]0 {3 M7 x  Y- D# w& v1 [
end
* g2 |" Z/ D1 N# B6 Wto setup-patches4 P# t0 B' u) A3 n) Y! d
  ask patches [ set pcolor green ]
; H# r* v) ^! H$ t4 Qend
; u% a- T2 F5 I+ `4 |! Sto setup-turtles
- A' M8 M0 B% z, X& v  create-turtles 100
. W8 t! N( Q" P3 M+ `  ask turtles [ setxy random-xcor random-ycor ]. f/ r8 ~  W, q7 d2 C
end
! D" L  L7 x5 h& {" E" vto eat-grass) D6 k! \+ E5 L: k3 d# f. n
  ask turtles [$ j" A" ^) ]/ x* ]3 O0 R
    if pcolor = green [
! |; i9 z7 H2 R6 ^1 o. w% C6 R5 `      set pcolor black
" i" s) P6 t( E8 H      set energy (energy + 10)
( j) c- I+ m% T      ]* G1 A6 h5 K$ D9 U4 c( ]& Q/ V
    ifelse show-energy?7 B2 Q( O+ }" S
      [ set label energy ]
7 a1 T! A+ o+ G2 q6 P  U% X" q3 [      [ set label "" ]
% q; T' n5 v* e' S4 K& N4 s    ]+ `0 g) y. z' ~1 T& C+ v$ b7 y# b  p
end
" C9 e* h' A* r7 \6 uto reproduce# T) l2 Z" d# B" o' E, }% I! t
  ask turtles [
, x# V7 e1 b8 i# G( ~6 U7 y    if energy > 50 [
) T6 L# D  h' r      set energy energy - 50
6 H7 U4 S3 A6 f, @      hatch 1 [ set energy 50 ]/ O1 g* g! B* ]3 g# \
      ]
$ c: W  J& I4 S& g    ]
! E% o1 D. X# o, s: ^end  S" J3 a& m* O! O% j
to check-death
, t8 X; h% b% |/ @. x1 m  ask turtles [4 M5 Z: q( \/ y* }
    if energy <= 0 [ die ]
* V0 u& q; L; G6 W    ]
; `5 {+ s) j+ ~6 zend
! b5 t7 O  \  ^( o- kto regrow-grass
- ~; z' }1 [/ @4 f% K6 |" t  ask patches [
, k  Z8 L+ M. a! W, O: N% J    if random 100 < 3 [ set pcolor green ]
$ `8 Z2 N+ |* K6 C    ]
) }2 ]1 Z& p2 d6 A  y, xend1 {" w2 V& F3 M( V- z
to do-plots0 j" v( c" `+ h* f1 F0 F; m
  set-current-plot "Totals"
  V8 }; b5 V: n; K  set-current-plot-pen "turtles"
# x) d3 H8 o, @* u* K  plot count turtles
9 {" C2 t3 F8 [' C0 |& h+ Q  set-current-plot-pen "grass"
; e4 J% v$ |6 J3 r4 n  plot count patches with [pcolor = green]
7 F3 q5 x* p8 j7 M+ Q! iend0 r, E! U( D; l0 `- {2 T" z) s
可是运行时提示no such plot: "Totals"
; U9 y( t) k# s# x8 X& Serror while observer running SET-CURRENT-PLOT
% b2 c, o( T/ E0 i2 Q/ i2 _  called by procedure DO-PLOTS
" Q0 V8 }  r; ?6 L2 {/ h  called by procedure SETUP
. g+ N. Y5 j5 }# Q4 D  called by 按钮 'setup'
  W7 Y5 V+ c5 ]; j  v+ z2 i/ S求大神解答啊
发表于 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 $ l/ ~/ I  R& u0 q. h7 n, t& Y
建一个叫做叫做Totals的绘图框就行了
! }8 g8 b. {. o
哦,知道了,虽然自己应经找到问题了,不过还是谢谢哈
发表于 2016-5-3 09:17:18 | 显示全部楼层
你也可以直接再界面页创建“绘图”,然后设置时钟(ticks),每一步画一次,不用自己操心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-27 05:34 , Processed in 3.608420 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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