设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7406|回复: 2

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

[复制链接]
发表于 2008-8-23 10:28:35 | 显示全部楼层 |阅读模式
5仿真币
我想建立两个种类A和B0 b: j  c' ?: H5 F+ h. ^- o( J
A10个,B10个& P+ b% h; |% V% o  B
想要把B的第一个乌龟颜色从黄色改变为红色
9 c- J6 o; g. `' y* R7 a+ `发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?4 `0 @, Q% s9 @' f5 w
还有:ask a-B 10 [ ]  不是固定改变B的第一个乌龟的颜色,重复按( c/ K# H' V. p1 O, x2 `
得到不同的结果,如图a1 和a2
7 Q! f$ @) M- G0 J0 Y0 J! ~# v想要一直改变B的第一个乌龟的颜色该怎样写???. |! L; l0 V% |3 a  S: s

. `" x2 n: r, M6 h# \3 D+ C
5 v( _7 Z9 R8 L! Y! B7 B+ `globals [ a  ]: X1 h! x/ e# J% P8 K4 @
breed [As a-A]  , D! ]+ S, \" {) G! G
breed [Bs a-B] / F$ S" j6 f4 m
to setup
/ q! [2 X1 H9 J0 q. v' @. q( h  clear-all
6 W  z1 o9 v% f/ N; Xcreate-As 10[setxy random(5)  random(5)
  L6 t: B9 E' f% q* Mset color 3]
. S; @8 L. v0 F3 p* a& Z2 r0 Cset a (20)
  a4 }. P3 t. K5 w: w0 mcreate-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9 & s9 S$ K7 M$ L" W
] [setxy a a
) F8 R9 K! r% B3 ^* sset a (a + 0.2)! ]. u/ `  F3 |, e4 D% x2 ]: u
set color 45
0 k% f9 R6 q! m; p; @] 6 o/ L( r8 X, M: b- ^+ [5 v/ i% V1 O
   ]) t  q: {. `6 H+ Z3 r0 z
0 Y4 f( w' V6 ]- n7 Z4 `
end
! X4 x+ q( O! g4 ~/ {; M; W( x) t7 p# c8 [+ V$ r. w8 ?
to go
3 ]5 _& p* p9 U, p; x5 q, \# ~ask a-B 10 [set color 15]
7 S* [- s" y6 s( X# M% s- E( eend

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

请教楼上

你说:位置不同是你在B分布的时候使用随机位置
* F- d5 X1 R, f% g那么B分布不随机该怎样写?
 楼主| 发表于 2008-8-25 14:43:48 | 显示全部楼层

我知道了!

程序写成如下就可以解决了:3 A) e# _7 ]( t! V/ {
# p. ?' c0 |1 L4 [
globals [ a  ]9 V+ ~' v* J  R9 V: ~: k
breed [As a-A]  & l0 [3 D( L! G5 x1 Y0 U
breed [Bs a-B]
% a' e: g* \4 O5 h: Zto setup# A$ u8 z8 D4 _% D4 y- e
  clear-all
. i: F( I" E6 H1 \8 Acreate-As 10[setxy random(5)  random(5)
- Y  s8 I' o0 u: x3 u4 x( |; z, h" Gset color 3]3 H4 G0 ?/ D3 q3 N4 H; H" c% O

- A9 G0 E1 a1 U0 eset a (20): B7 c; b. O& ]- p" \
create-Bs 10[
# q; T( H; }5 ?9 \. L0 H; zforeach [10 11 12 13 14 15 16 17 18 19 ] [" v( b) K( x/ Y8 h1 l2 p# I( Q* a% k
ask a-B ? [setxy a a
6 m3 V: w- V, g! |- p% j$ J2 f/ ?1 Iset a (a + 1)
6 ^0 V# i8 d) Q- _set color 455 F: ]' g9 H( ~  v7 O
] ]1 a: g7 l0 c, y+ w/ s, T1 m
   ]2 n( Y  U* n; g1 ]7 \. o- K( _: H( h' \
! ]0 G$ a! t, m9 N1 @# _: ^9 o
end. P, J" \6 @) ^2 p2 l6 o, Q
/ P! R% R2 h2 _1 Z

: @+ W9 \. w2 C+ uto go
: I+ Z: v+ h% Z3 G' H8 Pask a-B 10 [set color 15]
  O. {2 s) q5 t# \end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-1 06:44 , Processed in 0.017224 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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