【问题标题】:MASON Create Grid of ObjectsMASON 创建对象网格
【发布时间】:2014-12-28 15:13:58
【问题描述】:

我正在学习 MASON 并尝试构建一个元胞自动机。出于我的目的,网格中的每个单元格(几何单元格)都需要充当容器来承载其他“对象”。即:A型细胞、B型细胞等

例如,在 5x5 网格中,您可以:

Cell(0,0) 包含 3 个类型为 a 的单元格和 2 个类型为 b 的单元格(每个类型为 a 类型和 b 类型的不同实例) 单元格 (0,1) 包含...

等等……

据我所知,MASON 提供的默认网格在每个单元格中存储了一个整数。

// our own parameters for setting the grid size later on
    public IntGrid2D grid;

    public int gridWidth = 100;
    public int gridHeight = 100;

有什么建议吗?

【问题讨论】:

    标签: java mason-abm


    【解决方案1】:

    这可以使用 SparseGrid2D 来完成,它允许每个单元格有多个对象。 如果您参考 MASON 手册,它会提供 14 个教程,其中 2 个是针对元胞自动机的,例如康威的生命游戏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      相关资源
      最近更新 更多