设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8433|回复: 2

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

[复制链接]
发表于 2008-8-23 10:28:35 | 显示全部楼层 |阅读模式
5仿真币
我想建立两个种类A和B
) Z# ^- Y' {" g9 }, P, z4 fA10个,B10个
& n5 {! s9 o( [  A6 W: R4 j! p想要把B的第一个乌龟颜色从黄色改变为红色. j( |3 R+ R5 I7 p0 y
发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?4 @: t/ [7 n" V: b6 G
还有:ask a-B 10 [ ]  不是固定改变B的第一个乌龟的颜色,重复按
$ U$ k' ?$ g# p得到不同的结果,如图a1 和a2
/ @& k9 J( F9 d, q想要一直改变B的第一个乌龟的颜色该怎样写???
( P) A) a1 M* p' }) b! q# E6 _; N7 I8 U: \7 ]3 a! l
4 Y- s: R  v' Z) i7 v9 B4 k3 @3 l
globals [ a  ]1 M6 y7 ], O' @0 \: ^
breed [As a-A]  # ]; {) b) s; Y) o5 o9 m. ]8 v
breed [Bs a-B] - H. S$ \7 A& b( O( G+ }/ d3 E
to setup
; x. J2 C! J( e& B8 c  clear-all4 I4 Z9 t" C7 H1 Y; P
create-As 10[setxy random(5)  random(5)
% ~7 h: R) X+ Eset color 3]
1 I8 u/ \9 h  b- o0 K7 F7 Hset a (20)
; j& @8 m2 {. e- ^6 W& `3 wcreate-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9
& d  d) O% {: X/ y] [setxy a a $ @4 U- P6 a' {/ B/ |3 M9 x
set a (a + 0.2)9 @( T& A1 z2 t9 E: b7 W
set color 45* I* l8 H1 ^/ q! r
] , y! E" x- r: s1 L$ [3 \
   ]5 e! i9 n" X8 f& O

7 t, [. y/ A( e; a8 ~' nend
2 r& j; r$ M+ _: Y  Z* m( V; m- N% S! v' |, l6 A7 a
to go % ~' ~6 |: W4 Z$ \; B* q3 e& H
ask a-B 10 [set color 15]* t: }' B  f) \& f& c
end

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

请教楼上

你说:位置不同是你在B分布的时候使用随机位置
* l, C: I; w% E. {) f7 ^  }4 ^+ H那么B分布不随机该怎样写?
 楼主| 发表于 2008-8-25 14:43:48 | 显示全部楼层

我知道了!

程序写成如下就可以解决了:6 `+ P5 ^5 o, @: e  ^: ^
0 u- k" Y+ }4 ]+ v5 Q& {* k
globals [ a  ]1 @; J5 f' J) q3 x- W3 D) t# c
breed [As a-A]  1 }+ K! F) X4 L- E( D7 Z5 u% X
breed [Bs a-B] ' s" M! K* b( P% O- M" K0 s% Q* @
to setup* v) J, t2 @' B& h1 n# V' E6 X
  clear-all9 M+ `( P8 M2 g/ z* G
create-As 10[setxy random(5)  random(5)
& b  x0 T: [; ?* l! x1 nset color 3]* }: s, O) ?/ i3 `& Q& W

, p* K0 ~5 N6 x! g+ P( Nset a (20)
0 g9 S3 c5 y* b4 |- Z. Ccreate-Bs 10[ . N& \1 u! g# M/ y
foreach [10 11 12 13 14 15 16 17 18 19 ] [
  O- `+ E+ I% P5 Eask a-B ? [setxy a a
- c% U+ J- y! b$ q8 g  y% nset a (a + 1)
$ a; ~+ `0 f) M5 k6 y5 i2 h# fset color 45; y. A1 C1 T9 A1 U4 z, W
] ]- v" Q, D- L" V* J5 c3 Q
   ]
- }5 |) C; s( O6 J  `) A " z+ A6 h- t2 _; {" i& H
end6 t1 V; H( U. B+ t: j
" z; l+ I6 |" N+ [* _
! w% T6 |: z: ?. Y' \) ]  U3 _1 S4 T
to go
& z6 L; l' B; m1 Hask a-B 10 [set color 15]
7 v) }1 H- |) F( w! Bend
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-29 09:00 , Processed in 0.015316 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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