设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6605|回复: 2

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

[复制链接]
发表于 2008-8-23 10:28:35 | 显示全部楼层 |阅读模式
5仿真币
我想建立两个种类A和B# R5 H+ N7 Y( I" k6 _6 h
A10个,B10个( K8 t% k' u: c( D  I9 ?
想要把B的第一个乌龟颜色从黄色改变为红色
; m6 ?: S  F" G  {& {. }3 o/ e6 ^发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?+ y  x: {/ R9 _# R
还有:ask a-B 10 [ ]  不是固定改变B的第一个乌龟的颜色,重复按1 H" S- X' `+ j8 z* t. X& [
得到不同的结果,如图a1 和a2
( d  w  v2 ^7 t/ W6 f& p9 R想要一直改变B的第一个乌龟的颜色该怎样写???6 c$ |0 O8 f3 [7 p4 `9 B9 M% F

- l6 k+ r# s6 x6 Y  Y* N/ N* h0 P) R, n4 `, E# [
globals [ a  ]% c( K2 g- p, @3 C
breed [As a-A]  . ]5 o8 ?5 K2 h5 `, \1 ^" G
breed [Bs a-B]
9 W. N; H+ Z0 t& M) D% z* n7 rto setup3 m8 [& z% X( k
  clear-all
; K1 M4 H& |8 u" \  Tcreate-As 10[setxy random(5)  random(5) * a+ e  h( W2 {% W! Q) M( [$ `6 J
set color 3]
& |7 L! ?& V5 H. uset a (20)
8 n7 P* d, {! @7 hcreate-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9 * i6 t" E: T/ ]6 g  \/ X2 m/ j
] [setxy a a
) ?1 i1 |2 S$ e, M9 a0 T% eset a (a + 0.2)( D- R6 _& [. R* H7 o# w# E2 H% E
set color 45$ O9 m; U$ o+ T+ @
]
& V4 T' w1 w5 a% w2 a   ], E. I; v# E' x5 R: Q& `

% _5 J2 n" I  r& P. T8 o7 ]+ Wend
. v/ [% Q( N- i3 P6 D7 a" O* \# K6 S# J# B/ f4 u/ Y$ F4 l
to go / [$ w; A* x: l# f6 r* o
ask a-B 10 [set color 15]  t9 c# ?2 g: k4 h
end

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

请教楼上

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

我知道了!

程序写成如下就可以解决了:
. |- _2 J1 v' W/ @, m8 z
+ B2 V0 b4 N4 l  Jglobals [ a  ]
, D: @, K( H% ^- B' R- vbreed [As a-A]  
3 G, O) X0 {. d" V/ w: H1 Xbreed [Bs a-B]
2 |1 j- I. @4 Q' j1 a! v6 @+ F: ?to setup
1 {7 y& B/ ]) u1 e" l2 j- H  clear-all6 c, x. ?( ?4 z( f: a' d
create-As 10[setxy random(5)  random(5) + @. I4 I5 d7 W) a
set color 3]5 i+ {& O- u) R  ?+ h3 N
% E! |% _* m: r% t- z
set a (20)
7 F* p( s6 k% f$ p5 f( V' F2 c4 v: ucreate-Bs 10[
2 ]: q5 r; y1 u# _# |6 _0 wforeach [10 11 12 13 14 15 16 17 18 19 ] [
3 A( W0 t  U7 p  q8 |# fask a-B ? [setxy a a
0 G1 Z$ i5 ?  G, c0 y/ y8 Bset a (a + 1)9 C; W* B7 g+ A4 j7 q# t  `
set color 45
" P1 [% c* ]# e, t/ U8 S] ]5 d( }0 V7 y9 U3 [1 v% D
   ]
  P! X/ T- ^2 a; _) J * c- U1 ?3 x, k
end
, x; e% H- _" d3 N1 u
1 ~4 a# |& \, S- ?! o6 I) f, t7 h* O4 g4 x7 {
to go $ o3 W% q1 q- J$ r, u; w5 ^4 w# @7 ]
ask a-B 10 [set color 15]
5 z, P. F3 m# h/ L$ hend
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-18 12:37 , Processed in 0.017851 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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