src/simplegamework/imagem/tile/TileSheet.java
private void initMatrizTiles(ImagemBitmap desenhoTiles) {
        if (desenhoTiles.isImportouImagem()) {        
            matrizTiles = new ImagemBitmapMatriz(qtdLinhas, qtdColunas);
            int x = margemEntreTiles;
            int y = margemEntreTiles;
            int codigoImagem = 0;
            
            for (int linha = 0; linha < qtdLinhas; linha++) {
                for (int coluna = 0; coluna < qtdColunas; coluna++) {
                    if (x <= desenhoTiles.getComprimento()) {
                        ImagemBitmap tempTile = desenhoTiles
                                .getFatiaImagemBitmap(
                                        x,
                                        y,
                                        comprimentoCadaTile,
                                        alturaCadaTile
                        );                        
                        tempTile.setCodigo(codigoImagem);
                        matrizTiles.addNext(tempTile);
                        
                        codigoImagem++;
                    }//if
                    
                    x += comprimentoCadaTile + margemEntreTiles;
                }//for coluna

                x = margemEntreTiles;
                y += alturaCadaTile + margemEntreTiles;
            }//for linha
        }
    }
/**
     * Cria a matriz de tiles baseada na quantidade de linhas e colunas.
     * @param desenhoTiles A ImagemBitmap que representa o desenho de cada tile
     */
Cria a matriz de tiles baseada na quantidade de linhas e colunas.
@param desenhoTiles A ImagemBitmap que representa o desenho de cada tile
Cria a matriz de tiles baseada na quantidade de linhas e colunas . @param desenhoTiles A ImagemBitmap que representa o desenho de cada tile
private void initMatrizTiles(ImagemBitmap desenhoTiles) {
        if (desenhoTiles.isImportouImagem()) {        
            matrizTiles = new ImagemBitmapMatriz(qtdLinhas, qtdColunas);
            int x = margemEntreTiles;
            int y = margemEntreTiles;
            int codigoImagem = 0;
            for (int linha = 0; linha < qtdLinhas; linha++) {
                for (int coluna = 0; coluna < qtdColunas; coluna++) {
                    if (x <= desenhoTiles.getComprimento()) {
                        ImagemBitmap tempTile = desenhoTiles
                                .getFatiaImagemBitmap(
                                        x,
                                        y,
                                        comprimentoCadaTile,
                                        alturaCadaTile
                        );                        
                        tempTile.setCodigo(codigoImagem);
                        matrizTiles.addNext(tempTile);
                        codigoImagem++;
                    }
                    x += comprimentoCadaTile + margemEntreTiles;
                }
                x = margemEntreTiles;
                y += alturaCadaTile + margemEntreTiles;
            }
        }
    }
private void initMatrizTiles ( ImagemBitmap desenhoTiles ) { if ( desenhoTiles . isImportouImagem ( ) ) { matrizTiles = new ImagemBitmapMatriz ( qtdLinhas , qtdColunas ) ; int x = margemEntreTiles ; int y = margemEntreTiles ; int codigoImagem = 0 ; for ( int linha = 0 ; linha < qtdLinhas ; linha ++ ) { for ( int coluna = 0 ; coluna < qtdColunas ; coluna ++ ) { if ( x <= desenhoTiles . getComprimento ( ) ) { ImagemBitmap tempTile = desenhoTiles . getFatiaImagemBitmap ( x , y , comprimentoCadaTile , alturaCadaTile ) ; tempTile . setCodigo ( codigoImagem ) ; matrizTiles . addNext ( tempTile ) ; codigoImagem ++ ; } x += comprimentoCadaTile + margemEntreTiles ; } x = margemEntreTiles ; y += alturaCadaTile + margemEntreTiles ; } } }
Cria a matriz de tiles baseada na quantidade de linhas e colunas.
Cria a matriz de tiles baseada na quantidade de linhas e colunas .
//if //for coluna //for linha