Borde inte nedanstående kodsnutt i Java J2ME, skapa en bakgrund som är 10*10 rutor stor, och där varje ruta innehåller en bild som är 70*70 pixlar stor?
Koden generar enbart en enda bildruta på 70*70 pixlar, och jag förstår inte riktigt varför?
private void createBackground(String backgroundImageName)
throws IOException {
Image backgroundImage = Image.createImage(backgroundImageName);
int[] map = {2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
2,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1};
mBackground = new TiledLayer(10, 10, backgroundImage, 70, 70);
mBackground.setPosition(96, 0);
for (int i = 0; i < map.length; i++) {
int column = i % 10;
int row = (i - column) / 10;
mBackground.setCell(column, row, map[i]);
}
mAnimatedIndex = mBackground.createAnimatedTile(0);
mBackground.setCell(0, 0, mAnimatedIndex);
mBackground.setCell(0, 0, mAnimatedIndex);
mLayerManager.append(mBackground);
}