|
5仿真币
我想建立两个种类A和B y$ d& Q2 _0 c& s
A10个,B10个
9 G3 o& A# B3 u' {" [) ^想要把B的第一个乌龟颜色从黄色改变为红色
1 m1 p9 D7 H7 Q. ]6 W- Q发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?
( b. G# [4 d/ l7 d9 R还有:ask a-B 10 [ ] 不是固定改变B的第一个乌龟的颜色,重复按& E2 J, n2 F. H
得到不同的结果,如图a1 和a2
/ D& i. \7 m5 D; z8 T想要一直改变B的第一个乌龟的颜色该怎样写???
7 T2 w$ w5 L% k; y' O7 w
# B; M5 b% c2 `- h& i( E6 s' T4 q0 m( c1 S8 r- ]+ A2 D
globals [ a ]
' z7 e* v6 H, Bbreed [As a-A] M. N8 e3 U6 [) `) A: c; l
breed [Bs a-B]
2 Z% o% Z( I( g' }7 K) x, p9 Eto setup# v6 {' _( S7 s) {! G7 [
clear-all, ~/ V, U5 a C& l
create-As 10[setxy random(5) random(5) ( P! G6 b: K# n( O2 L# a: K; P& {
set color 3]
0 K/ {5 ~- L6 Y' j; dset a (20)
! d1 J6 b2 q1 D& Ycreate-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9
) M+ m2 S+ q& ^+ F* |, U$ Y] [setxy a a
6 S5 [1 ? N7 k& }set a (a + 0.2)
# d* M" U$ [6 pset color 45
6 C3 I" U! P# J6 n) Q( T& n8 n] 9 `$ {/ ~. H+ C0 o/ [! x
]! @7 a+ V6 U `- l
9 b- R$ i+ ?' W+ J7 R6 n
end
# e! \6 D6 r* H$ G+ g" |! L9 t+ p
: v# h+ u( Y, i. F2 {- hto go * E0 z/ M% ]: t) y4 O
ask a-B 10 [set color 15]
# O1 c- C: c# p) ~end |
附件: 您需要 登录 才可以下载或查看,没有帐号?注册
|