在Android中初始化和实例化2D数组(java)

时间:2013-12-02 21:24:04

标签: java android arrays andengine

我正在研究一个项目,这是“突围”游戏的返工,我在添加2D数组块并添加并绘制到屏幕时遇到了一些问题。我为此编写的代码是这样的:

//Declare 2D array as class object:
Block [][] b;

然后我在android:

提供的createResources()函数中初始化数组
b = new Block[5][15]; //15 wide by 5 long

//然后我尝试使用以下代码为数组的每个实例赋值:

for(int i = 0; i< 5; i++)
{
    for(int j = 0; j < 15; j++)
    {
        Block temp = new Block( ((j+1) * 5) + 30, ((i+1)* 20) + 30, 32, 16, this.blockSprites, this.mEngine.getVertexBufferObjectManager() );
        b[i][j] = temp;
        this.scene.attachChild(b[i][j]);
    }
}   

当我运行Android应用程序时,除了黑色屏幕显示意味着实例没有正确创建,我想知道你是否可以帮助我并告诉我哪里出错了。 任何和所有的帮助将不胜感激

此致

Dj AzKai

0 个答案:

没有答案