Hvordan rotere bilder med flis i Java

Den "TiledLayer" klasse i Java skaper bilder med fliser eller en lagdelt gruppe av bilder. Hver del av bildet er en flis og hver og en inneholder en utpekt indeksverdi. Du kan rotere bildene i flisene ved hjelp av Java sløyfe funksjon. Sløyfen går gjennom hvert bilde og flytter den til neste sted.

Bruksanvisning

1 Åpne din foretrukne Java-programmering redaktør og prosjektet du vil redigere. Dobbeltklikk på kildekoden filen for å rotere brikkene.

2 Få flislagt bildets grid data og bestemme antall kolonner og rader indekserer. Følgende kode henter lagte bildedata:

byte [] [] fliser = getGridData ();

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

3 Sett opp en ny flislagt lag brukes til å rotere bildene fra dagens flislagt layout. Følgende kode oppretter en ny flislagt lag:

TiledLayer newtiles = ny TiledLayer (kolonner, rader, fliser, TILE_WIDTH, TILE_HEIGHT);

4 Rotere bildene. Følgende kode bruker Java sløyfe for å flytte hvert bilde til neste lokasjon i flislagt layout:

for (int y = 0; y <p; 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 Sett det nye laget som bildet layout. Følgende kode bruker de nye "newTiles" lag å tildele det nye oppsettet:

setTiledLayer (newTiles);