0

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

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

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

ETC...

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

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

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

有什么建议吗?

4

1 回答 1

1

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

于 2015-03-24T19:42:31.570 回答