Bem amigos, estou quebrando a cabeça para entender como é feito a inserção de um sprite com N frames no cenário…será que alguém pode me explicar como isso funciona…bem, e coloco a imagem mas na hora de rodar aparece o fundo junto…
Problema com a inserção de personagem jogos 2D java
L
1 Resposta
Supondo que você está desenhando em um canvas (JPanel/JFrame) com Java2D, o que você precisa é fazer o corte (cropping) da imagem. Você pode carregar a imagem em um BufferedImage e usar o método subImage() para fazer o recorte de cada frame da animação.
Para fazer a animação propriamente dita, você precisará de um gameloop e criar o algoritmo de transição.
Sobre o fundo aparecer, se a imagem não tem fundo transparente (como png), você precisa de algum algoritmo para tornar o fundo transparente. Pode fazer isso assim que carregar a imagem, pra não ter que fazer toda vez que for usar. Exemplo: [RESOLVIDO] Tirar fundo verde de uma imagem .
Abraço.
Criado 29 de novembro de 2019
Ultima resposta 29 de nov. de 2019
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo