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

在Android(java)中初始化和实例化2D数组,java,android,arrays,andengine,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<

我现在正在做一个项目,这是一个“突破”游戏的翻版,我在添加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]);
    }
}   
for(int i=0;i<5;i++)
{
对于(int j=0;j<15;j++)
{
Block temp=新块(((j+1)*5)+30、((i+1)*20)+30、32、16,this.blockSprites,this.mEngine.getVertexBufferObjectManager());
b[i][j]=温度;
this.scene.attachChild(b[i][j]);
}
}   
当我运行android应用程序时,只会出现一个黑屏,这意味着没有正确创建实例,我想知道您是否可以帮助我,并告诉我哪里出了问题。 任何和所有的帮助都将不胜感激

问候,


Dj AzKai

可能不够用atlasI将atlasI设置为1028*1028,图像只有128*32