请教关于主体种类的问题
我想建立两个种类A和BA10个,B10个
想要把B的第一个乌龟颜色从黄色改变为红色
发现不能用ask a-B 0[ ] ,只能用ask a-B 10 [ ] ,为什么?
还有:ask a-B 10 [ ]不是固定改变B的第一个乌龟的颜色,重复按
得到不同的结果,如图a1 和a2
想要一直改变B的第一个乌龟的颜色该怎样写???
globals [ a]
breed
breed
to setup
clear-all
create-As 10[setxy random(5)random(5)
set color 3]
set a (20)
create-Bs 10[ foreach [0 1 2 3 4 5 6 7 8 9
] [setxy a a
set a (a + 0.2)
set color 45
]
]
end
to go
ask a-B 10
end
请教楼上
你说:位置不同是你在B分布的时候使用随机位置那么B分布不随机该怎样写?
我知道了!
程序写成如下就可以解决了:globals [ a]
breed
breed
to setup
clear-all
create-As 10[setxy random(5)random(5)
set color 3]
set a (20)
create-Bs 10[
foreach [
ask a-B ? [setxy a a
set a (a + 1)
set color 45
] ]
]
end
to go
ask a-B 10
end
页:
[1]