Troca de imagens de um TiledLayer

0 respostas
V

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?

Criado 14 de novembro de 2006
Respostas 0
Participantes 1