De " TiledLayer " klasse in Java creëert beelden met behulp van tegels of een gelaagde groep beelden . Elke sectie van het beeld is een tegel en een ieder een aangewezen indexwaarde bevat . U kunt in de tegels met behulp van de Java- loop functie roteren de beelden . De lus gaat door elk beeld en verplaatst het naar de volgende locatie . Instructies 1 Open de gewenste Java- programmering editor en het project dat u wilt bewerken . Dubbelklik op het broncode bestand om de tegels te draaien . Kopen van 2 Get raster data de betegelde imago en zijn bepalend voor het nummer van de kolom en rij indexen . De volgende code haalt de betegelde beeldgegevens : . Byte [ ] [ ] tegels = getGridData ( ) ; int rijen = tiles.length ; int columns = tegels [ 0 ] lengte ; < br > 3 Opzetten van een nieuw betegelde laag gebruikt om de afbeeldingen te roteren van de huidige betegelde layout . De volgende code maakt een nieuw betegelde laag : TiledLayer newtiles = new TiledLayer ( kolommen , rijen , tegels , TILE_WIDTH , TILE_HEIGHT ) op Twitter ; 4 Draai de beelden . De volgende code gebruikt de Java- lus aan elk beeld naar de volgende locatie in de betegelde layout : voor ( int y = 0 ; y < rijen ; y + + ) { for ( int x = 0 ; x < , kolommen , x + + ) { int tempindex = tegels [ y 1 ] [ x 1 ] ; if ( tileIndex > 0 ) newtiles.setCell ( x , y , tempindex ) ; } 5 Stel de nieuwe laag als de afbeelding layout . De volgende code maakt gebruik van de nieuwe " newTiles " laag om de nieuwe lay-out toe te wijzen : setTiledLayer ( newTiles ) ;
|