使用其他类中对象数组实例的属性

问题描述 投票:0回答:0

我正在尝试制作一个原始的扫雷游戏,我的程序有两个类,其中一个是Point,它应该被制作成一个对象数组。

public Point(int x, int y, int status, int contents)

这些是它所采用的值,创建了某种对象。 然后,我必须获取用户设置的指定大小^2 的这些对象的数组。 之后,我采用常规大小并分配一个 Game Field 实例,这应该会创建一个 2d 数组,然后进一步初始化..

长话短说,我希望 2d 数组将 1d 数组中每个对象的值作为每个点。

现在,我将尝试展示我想要什么以及我手头有什么。

public GameField(int size, int treasures, int bullets)
这些是字段采用的值,它们根据用户选择的难度进行切换。

public void Initialize(int size, int treasures, int bullets)
        {
            for (int i = 0; i < size; i++)
            {
                for (int j = 0; j < size; j++) 
                {
                    int[i, j] field = new Point(....); //How?
                }
            }
        }

我的问题出现在这里。该点还有另外两个属性,显示其在场上的状态和内容(宝藏、敌人或空白),这些属性也被随机化。我有一个想法,放弃坐标部分,让玩家通过对象数组中的索引来调用一个点,但这确实违背了“点”的含义,除非。我需要关于如何使其有意义的建议。

c# arrays class random
© www.soinside.com 2019 - 2024. All rights reserved.