我可以这样做:
但我更希望有这样的东西:
这样会更加有用:
因为现在它实际上读起来像一个二维数组或者网格,这非常有帮助。我认为我可以用数组做到这一点,那么使用向量有什么方法吗?对于一个大的二维向量填充每个值,每个值都有自己的一行代码,这很难看懂、理解和编写。我是不是忽略了什么,还是这只是向量的短板?
谢谢!
var levelVector = new Vector.<Vector.<int>>();
levelVector[0] = new Vector.<int>();
levelVector[1] = new Vector.<int>();
levelVector[2] = new Vector.<int>();
levelVector[0][0] = 0;
levelVector[0][1] = 0;
levelVector[0][2] = 5;
levelVector[0][3] = 0;
levelVector[0][4] = 0;
levelVector[0][5] = 0;
levelVector[1][0] = 0;
levelVector[1][1] = 0;
levelVector[1][2] = 5;
levelVector[1][3] = 0;
levelVector[1][4] = 0;
levelVector[1][5] = 0;
levelVector[2][0] = 0;
levelVector[2][1] = 5;
levelVector[2][2] = 2;
levelVector[2][3] = 2;
levelVector[2][4] = 2;
levelVector[2][5] = 2;
但我更希望有这样的东西:
levelVector = [[0,0,3,2,1],[1,1,2,2,2],[3,2,2,1,2]];
这样会更加有用:
levelVector = [
[0,0,3,2,1],
[1,1,2,2,2],
[3,2,2,1,2]
];
因为现在它实际上读起来像一个二维数组或者网格,这非常有帮助。我认为我可以用数组做到这一点,那么使用向量有什么方法吗?对于一个大的二维向量填充每个值,每个值都有自己的一行代码,这很难看懂、理解和编写。我是不是忽略了什么,还是这只是向量的短板?
谢谢!
var levelVector:Vector.<Vector>.<int>> = Vector.<Vector.<int>>(3);
,然后下一行可以是levelVector = [ //yada yada just like you said
。 - Neal Davis