在Android(java)中初始化和实例化2D数组
我现在正在做一个项目,这是一个“突破”游戏的翻版,我在添加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<
//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