设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8021|回复: 2

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

[复制链接]
发表于 2008-8-23 10:28:35 | 显示全部楼层 |阅读模式
5仿真币
我想建立两个种类A和B, F; W9 X9 p, F: G0 q# i; Y
A10个,B10个1 W1 {: v9 {9 V3 Z& P' a% ?8 C
想要把B的第一个乌龟颜色从黄色改变为红色& b# r, c8 L' b% d" `
发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?) I. M  ?, l7 |. ~: ~  E
还有:ask a-B 10 [ ]  不是固定改变B的第一个乌龟的颜色,重复按
8 T; X& b) c) X得到不同的结果,如图a1 和a2( o5 {1 j1 n: U9 j9 F1 c/ ]1 s
想要一直改变B的第一个乌龟的颜色该怎样写???+ h2 ^" D% H8 U; e1 ?1 Z

: i, ?3 `6 g  l: W  H! \" ?
; v9 r: }! v+ x( M( X/ q8 n+ O5 pglobals [ a  ]% y# p2 O9 t6 V. G9 k
breed [As a-A]  
7 i$ \% _5 C8 i+ U% r+ p* v6 e$ }breed [Bs a-B]
3 l' o' p  |$ z$ v( n& O5 t9 fto setup
, l' S# @9 d0 g4 r% L  clear-all& g7 l: x+ a$ S1 \9 c/ d+ j) n
create-As 10[setxy random(5)  random(5)
/ {( P. b# w7 W2 M/ f" h" jset color 3]7 E3 z& k5 z' L* I
set a (20)
( ]! K( L. }1 T# Ecreate-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9
6 l, v/ R6 F& j] [setxy a a
& ]* B2 }. O+ o" ]set a (a + 0.2)3 M- r+ u( W: t2 [
set color 45
+ @* c1 T, V8 ~3 X: A] ) i+ g. y6 [# q. ]: d
   ]
  ^5 C7 |1 w1 y7 c. l5 w
* ?2 l8 @  i6 j9 H2 A4 n% eend
$ ?  k) m/ J8 N: c  f" c" {! n" s
to go
. r9 ~: N. y! x' ^, ?! ?, hask a-B 10 [set color 15]3 Q* A! }7 g$ X
end

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

请教楼上

你说:位置不同是你在B分布的时候使用随机位置% t- W  ^" B% A# a/ D
那么B分布不随机该怎样写?
 楼主| 发表于 2008-8-25 14:43:48 | 显示全部楼层

我知道了!

程序写成如下就可以解决了:
# `4 t& o9 u' z: `( n( W7 Y- F8 X& w6 [& a) z- z
globals [ a  ]
" }# d& @  ^' w4 X/ ]' }+ obreed [As a-A]  
6 g) {0 A9 D1 [) Sbreed [Bs a-B] 4 U( b& Z! [  r: O' l- R5 Q
to setup% r; T- Y4 k" c( x: |. I6 \
  clear-all# i- X1 ~0 D1 A2 o2 C6 x
create-As 10[setxy random(5)  random(5)
+ V+ [8 ~; M7 R% u4 a  aset color 3]( f- B% J- j, Q/ @
& \9 s8 @4 P; c
set a (20). {# X4 R+ O0 ^. g$ ]
create-Bs 10[ " B  l  Y7 E) V, F  i8 Z$ b
foreach [10 11 12 13 14 15 16 17 18 19 ] [
" G, c* S* ^1 Y1 Y9 Q/ x3 U1 C; Dask a-B ? [setxy a a
2 X/ R2 l" {( W0 i2 p7 {set a (a + 1)
; t" j/ H% L3 L( m( t6 ^2 oset color 45
. \8 [* W0 v" d: Y] ]
* Q, Q4 v; @9 X/ J" E   ]
  Y$ d) x+ r* n8 L 2 E2 Z" A  x, I4 Q# e8 n  I
end* g( F! b& s2 |# _; F; A
' _( V7 x* G; M6 x  Z( r7 v
4 ^6 E$ a! O+ h+ z6 w' ^
to go ' M- y/ f0 L: _& v) y) k
ask a-B 10 [set color 15]* {9 q5 Z$ [; I  ]6 f! f/ a
end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-31 03:50 , Processed in 0.016131 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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