Pessoal,
Tenho uma classe que possui um método que cria um TiledLayer a partir de uma imagem e o endereço dessa imagem está declarada na mesma classe:
método:
private void createPieces(String piecesImageName) throws IOException {
Image piecesImage = Image.createImage(piecesImageName);
int[] map = { 8, 10, 9, 11, 12, 9, 10, 8, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 3, 5,
6, 3, 4, 2, };
pecas = new TiledLayer(8, 8, piecesImage, 30, 30);
for (int i = 0; i < map.length; i++) {
int column = i % 8;
int row = (i - column) / 8;
pecas.setCell(column, row, map[i]);
}
gpLayerManager.append(pecas);
}
a imagem: cellsImageName = “/images/cells.png”;
Tenho uma outra classe que possui a opção da troca de temas de um jogo, onde eu teria que trocar essa imagem e carregar o TiledLayer, seria dentro desse CommandAction:
} else if (c == CMD.save){
display.setCurrent(wellcome);
Alguém sabe a melhor maneira de fazer isso?