所以基本上我试图为uni创建电脑游戏扫雷。我得到它与数组的工作,但现在我发现我不得不使用向量,而我完全无奈。如果有人能帮助我,那会很好。基本上我想用矢量来创建一个矩阵,在每轮比赛结束后它会变得更大。将有三轮,第一轮以9x9矩阵开始,然后是12x12,然后是24x24。其中一个阵列将完全由X's组成,第二个阵列中随机生成的地雷以及任何接触地雷的神秘数字。任何帮助都将不胜感激,如果有任何代码的小指针发送到帮助我了解这将是非常美妙:)使用向量数组在C++中创建扫雷
感谢
所以基本上我试图为uni创建电脑游戏扫雷。我得到它与数组的工作,但现在我发现我不得不使用向量,而我完全无奈。如果有人能帮助我,那会很好。基本上我想用矢量来创建一个矩阵,在每轮比赛结束后它会变得更大。将有三轮,第一轮以9x9矩阵开始,然后是12x12,然后是24x24。其中一个阵列将完全由X's组成,第二个阵列中随机生成的地雷以及任何接触地雷的神秘数字。任何帮助都将不胜感激,如果有任何代码的小指针发送到帮助我了解这将是非常美妙:)使用向量数组在C++中创建扫雷
感谢
你为什么不使用向量的向量,例如vector<vector<int>>
?我不确定这是否有性能问题。但这只是一个简单的游戏,所以谁在乎呢?
“但这只是一个简单的游戏,所以谁在乎?”最重要的是人类只能以一定的速度输入。使用矢量
好吧,那就是我的意思。在这样的游戏中不需要非常优化的代码。 – jbgs 2013-03-26 13:23:10
使用矢量很容易。
vector<vector<char> > map (size, vector<char> (size));
这将创建一个大小为x的char的2d向量。 您如何使用它完全取决于游戏代码的结构。
您有具体问题吗? – 2013-03-26 12:33:17