Die " TiledLayer " Klasse in Java erzeugt Bilder mit Fliesen oder einer geschichteten Gruppe von Bildern . Jeder Abschnitt des Bildes ist eine Kachel und jedes enthält einen bestimmten Indexwert . Sie können die Bilder in den Fliesen mit dem Java- Loop-Funktion drehen. Die Schleife durchläuft jedes Bild und verschiebt sie in den nächsten Ort . Anleitung
1
Öffnen Sie Ihren bevorzugten Editor Java-Programmierung und das Projekt Sie bearbeiten möchten . Doppelklicken Sie auf die Quellcode-Datei , um die Fliesen zu drehen.
2
Holen Sie sich das geflieste Bildes Netzdaten und bestimmen Sie die Anzahl der Spalten und Zeilen Indizes. Der folgende Code ruft die gefliesten Bilddaten : .
Byte [] [ ] = Fliesen getGridData (); int rows = tiles.length ; int columns = Fliesen [0] Länge ;
3
Einrichten eines neuen gefliesten Schicht verwendet, um die Bilder aus dem aktuellen Layout gefliesten drehen. Der folgende Code erstellt eine neue Schicht Fliesen :
TiledLayer newtiles = new TiledLayer ( Spalten, Zeilen , Fliesen, tile_width , TILE_HEIGHT );
4
Drehen Sie die Bilder . Der folgende Code verwendet die Java -Schleife, um jedes Bild zum nächsten Ort in den gefliesten Layout verschieben:
for (int y = 0; y < Reihen ; y + +) {for (int x = 0; x < ; Spalten ; x + +) {int tempindex = Fliesen [y +1] [ x +1] ; if ( Tileindex > 0) newtiles.setCell (x, y, tempindex );}
5
Stellen Sie die neue Ebene als Bild -Layout. Der folgende Code verwendet die neue " newTiles " Schicht um das neue Layout zuweisen :
setTiledLayer ( newTiles );