Come ruotare le immagini con piastrelle in Java

November 10

La classe "TiledLayer" in Java crea immagini usando piastrelle o un gruppo a strati di immagini. Ogni sezione di questa immagine è una piastrella e ciascuno contiene un valore di indice designato. È possibile ruotare le immagini nelle piastrelle utilizzando la funzione di loop Java. Il ciclo passa attraverso ogni immagine e lo sposta nella posizione successiva.

istruzione

1 Apri il tuo preferito editor di programmazione Java e il progetto che si desidera modificare. Fare doppio clic sul file di codice sorgente per ruotare le piastrelle.

2 Ottenere dati della griglia dell'immagine piastrelle e determinare il numero di indici di riga e colonna. Il seguente codice recupera i dati immagine in maiolica:

byte [] [] = piastrelle getGridData ();

int rows = tiles.length;
int columns = tiles[0].length;

3 Impostare un nuovo livello piastrelle utilizzata per ruotare le immagini dal layout piastrelle corrente. Il codice seguente crea un nuovo livello di maiolica:

TiledLayer newtiles = new TiledLayer (colonne, righe, piastrelle, TILE_WIDTH, TILE_HEIGHT);

4 Ruotare le immagini. Il codice seguente utilizza il ciclo di Java per spostare ogni immagine alla posizione successiva nel layout piastrelle:

for (int y = 0; Y <righe; y ++) {

for(int x = 0; x &lt; columns; x++) {
int tempindex= tiles[y+1][x+1];
if(tileIndex > 0)
newtiles.setCell(x, y, tempindex);
}

5 Impostare il nuovo livello come il layout dell'immagine. Il codice seguente utilizza il nuovo "newTiles" strato per assegnare il nuovo layout:

setTiledLayer (newTiles);