netlogo编程问题 - 催化剂实施第2部分

时间:2010-03-07 17:27:01

标签: computer-science simulation netlogo chemistry

催化剂加速反应但在反应发生后保持不变

我尝试了以下代码

繁殖[催化剂催化剂]

繁殖[chemical-x chemical-x]

;然后催化剂的存在加速了正向反应

反应前进

让催化剂计数催化剂;用催化剂加速催化剂

; ...

结束

它工作正常,但我想制作它,以便催化剂可以通过'开关'按钮打开和关闭..所以可以看到有和没有催化剂的效果..我试图切换但催化剂已经定义

此外,我想让催化剂可见,这样可以在实际实施中看到它(在世界上),就像把它变成乌龟一样 是否还有另一种方法可以实现这一点,除了使用品种

我尝试将催化剂制成乌龟,但它不起作用

在实施中使催化剂可见

全部清除

催化剂催化剂100

问催化剂[设置颜色白]

显示一种催化剂的[品种];印刷催化剂

任何帮助将不胜感激 谢谢

1 个答案:

答案 0 :(得分:0)

re:“我试过开关,但催化剂已经定义了”,除了“催化剂”之外,你需要给开关一个不同的名字。同名不能用来表示两种不同的东西,而“催化剂”已经被用作该品种的单一形式。

除非你做一些隐藏它们的事情,否则默认情况下总是可以看到海龟,所以我不明白你的问题部分与“如何使催化剂可见”有关。它们是可见的。如果你做“催化剂催化剂100”,所有的催化剂都在同一个地方,所以它可能看起来不像有100个。尝试将它们传播到世界各地。