请教一个数组 赋值的问题。
怎么给一个已经声明过的数组一次性赋值啊。
比如 int num[3] = { 0 , 1 ,2} ;这样可以。
但是 int num[3] ; 之后怎么对他进行赋值。
不能用for循环。因为里面的数据没有规律
初学MFC。准备弄个小东西。就试一下俄罗斯方块。
我在我自己的类CTetris里面定义了一个包含方块信息的数组。
如bool m_bLongPiece[4][5][5] ;
但是类里面 的数据不能在定义的时候初始化。
所以请教一下 怎么在构造函数里面去初始化这个三维数组
[解决办法]
没这么用过。。。只一个一个下标赋值过。。
既然没有顺序,可以写到配置文件中,然后把它读到你想要的数组里。
这样可以基本实现LZ的要求。
[解决办法]
没有别的方法
或者用配置文件
不过文件里你还是一种一种设置的
[解决办法]
比如说
0,0,1
0,0,1
0,1,1
这个形状,可以试着写成001001011这样一个字符串吧。。没必要因为它开那么大个多维数组啊。这样开个一维数组就够了,单独封装一个方法,用的时候就解析,返回你需要的形式。
不过不知道你设计的是怎么实现的,只是建议~