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 < 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);