Boa Noite Pessoas!
Eu sou novo no forum e tambem em java… !
Estou necessitando de uma ajuda , estou precisando manipular uma imagem em tons de cinza que vai de 0 a 255 porem eu preciso armazenar esses valor em uma matriz 8x8 para criaçao de um game!
Galera alguem pode me ajudar?? eu tenho a ideia em rascunho porem nao tenho nem ideia como implementar isso em um classe !
[quote=carlocs]Boa Noite Pessoas!
Eu sou novo no forum e tambem em java… !
Estou necessitando de uma ajuda , estou precisando manipular uma imagem em tons de cinza que vai de 0 a 255 porem eu preciso armazenar esses valor em uma matriz 8x8 para criaçao de um game!
Galera alguem pode me ajudar?? eu tenho a ideia em rascunho porem nao tenho nem ideia como implementar isso em um classe !
Ah sim, depois de ver o tutorial lá em cima, use o método getRgb da classe BufferedImage para ler os bits de uma imagem. Depois, se precisar altera-los, pode usar o método setRgb.
Você pode carregar uma bufferedimage usando os métodos estáticos da classe ImageIO.
Blz ViniGodoy e o seguinte!
Eu to precisando de fazer um projeto de um labirinto onde tenho um objeto que se mexer pela tela na podendo se colidir com as paredes, to pensando em 2 cores 1 cor seria a parede outra cor seria o caminho para o objeto tudo baseado em uma matriz,etc!
Vc saberia mais ou menos como eu poderia fazer isso?
[quote=ViniGodoy]Ah sim, depois de ver o tutorial lá em cima, use o método getRgb da classe BufferedImage para ler os bits de uma imagem. Depois, se precisar altera-los, pode usar o método setRgb.
Você pode carregar uma bufferedimage usando os métodos estáticos da classe ImageIO.[/quote]
Fica fácil até de fazer um editor para essa matriz. Me manda uma Mensagem Pessoal com o seu messenger e a noite conversamos sobre como fazer isso.[/quote]
Blz ViniGodoy e estilo bomberman mesmo so que apenas e para movimentar o obj !!
Eu vou encaminhar o meu msn via mensagem pessoal, eu chego em casa depois das 23:30 hoje!
Opa existe uma biblioteca para você trabalhar com imagens, da uma olhada nela quem sabe ela não pode te ajudar em alguma coisa http://java.sun.com/products/jimi/.
Fica fácil até de fazer um editor para essa matriz. Me manda uma Mensagem Pessoal com o seu messenger e a noite conversamos sobre como fazer isso.[/quote]
Já que você pode simplesmente usar um array, segue em anexo uma classe bem simples (MatrixIO) para ler e gravar matrizes num arquivo txt que implementei.
A classe MatrixIOTest e o txt em anexo servem para você ver a classe funcionando.
Eu usei os valores 0 para corredor e 1 para parede. Você pode acrescentar outros valores de acordo com seu jogo.
O módulo de leitura só funciona para matrizes quadradas.