2014-12-28 70 views
0

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

例如的细胞,在5×5网格,可以有:

单元格(0,0)包含一个类型和2的3个单元的b型的细胞(每个类型和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; 

有什么建议吗?

回答

1

这可以通过使用SparseGrid2D来完成,该SparseGrid2D允许每个单元有多个对象。 如果你参考MASON手册,它会给出14个教程,其中2个是用于像康威的生活游戏这样的元胞自动机。