设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8215|回复: 2

[求助] 请教关于主体种类的问题

[复制链接]
发表于 2008-8-23 10:28:35 | 显示全部楼层 |阅读模式
5仿真币
我想建立两个种类A和B
) D0 W: B9 _9 L9 tA10个,B10个
7 q5 ]9 K4 `7 |. z* K2 c5 V" l0 P想要把B的第一个乌龟颜色从黄色改变为红色0 B" T( r7 a, r4 A* _
发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?
' Q1 V; u; `/ ^还有:ask a-B 10 [ ]  不是固定改变B的第一个乌龟的颜色,重复按( o8 b$ e& P  L& s  D
得到不同的结果,如图a1 和a2
. z- O% {1 N: ]- e想要一直改变B的第一个乌龟的颜色该怎样写???
/ ~6 O* J! w: r& ?& t& j0 j6 l4 D3 S3 C  y# d

! x9 {. S, D1 {" G: H' H1 P$ cglobals [ a  ]
: N3 r: c2 R( ~1 }% u7 C  C; }breed [As a-A]  
" z4 l+ @9 J* g9 D# J0 Qbreed [Bs a-B] + Q# l- f! J" F- L7 @% @
to setup
7 C' e- f" l$ n  clear-all
( G5 k8 y+ Z# N" g: W4 ucreate-As 10[setxy random(5)  random(5)
+ D  d  }! I3 ?7 Kset color 3]
. N+ O& r$ p+ A2 nset a (20)! H( E, G& M/ v
create-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9 . s$ n1 L# X6 Z  _- u
] [setxy a a
/ G6 Y( W$ v- [/ Z! c6 I5 u5 x# {3 u. Eset a (a + 0.2)1 K4 M" H$ T& |: y2 _4 {
set color 45, y2 U" e2 m% I
] 2 M' [$ b: R" c: k# o
   ]( x3 ]1 v. y4 ^& k

4 q4 G( |: p9 fend; a' z# o6 d& t

7 b) I7 W% D; |4 X. E1 qto go
1 l+ x& h1 R! L- ?. D' xask a-B 10 [set color 15]* g% ?8 e8 ~. y
end

附件: 您需要 登录 才可以下载或查看,没有帐号?注册
 楼主| 发表于 2008-8-25 12:05:19 | 显示全部楼层

请教楼上

你说:位置不同是你在B分布的时候使用随机位置
$ v9 W1 G2 ~( m% A那么B分布不随机该怎样写?
 楼主| 发表于 2008-8-25 14:43:48 | 显示全部楼层

我知道了!

程序写成如下就可以解决了:
; u& ~8 n' S7 F, Z& Y4 Q: m' k; R; n6 |0 m, `
globals [ a  ]
4 u  ?! \5 C* _8 d6 W! |breed [As a-A]  
2 v, c7 S1 P  e+ K7 ?* vbreed [Bs a-B]
! R4 ?; X" @4 ~. ^to setup/ R# u  _3 t# D7 p  c5 H
  clear-all3 M2 ?: e0 m2 h1 M6 m' v/ S% k' S
create-As 10[setxy random(5)  random(5)   D. C5 ^, F" ^; v3 H
set color 3]
3 Y- b0 W/ N" I; z' p$ P8 ]' }; d5 K* R' ~$ |
set a (20)! d8 @: ^- H5 r
create-Bs 10[
( m, o1 t% m8 H0 ^. D$ Vforeach [10 11 12 13 14 15 16 17 18 19 ] [
! f$ q- A- W( p) S# \ask a-B ? [setxy a a
4 x; d4 i) y5 H8 Dset a (a + 1)8 u2 ~' J- Q5 l7 }& d" v
set color 45$ o, ?8 I' ?) w& L
] ]/ l6 S; O, |: L. m
   ]
( r6 y" P) V2 _; {) Y6 O# {% h % [$ Y- i' J: m/ C/ V9 \; |) b' l
end; S+ _" G* I$ F* G

# x. N; j7 `8 J; H/ l0 ~" l
+ Q1 p- @  N* p0 jto go
- W' e: v* }& n) h6 j4 B$ |- ~ask a-B 10 [set color 15]
7 _' Q1 Y- c; H6 ?* aend
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 19:17 , Processed in 0.015430 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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