Boa tarde.
Estou faço um jogo de xadrez seguindo este canal
Estou com problemas para fazer as imagens das peças aparecerem no tabuleiro.
Já revisei o código procurando erros e não achei nada e modifiquei a forma como as imagens devem ser passadas, mas não obtive resultados.
Cada peça tem sua própria imagem e estão todas juntas dentro de uma pasta no caminho que esta no código.
este é meu github vscode/java/Xadrez at main · williamguimaraesti/vscode · GitHub
caso queiram ver o projeto todo.
package br.com.jogo.xadrez;
public class Torre extends Peca {
public Torre(EnumCor cor, int linha, int coluna) {
super(cor, linha, coluna, "/src/br/com/jogo/visao/ImgPecas/Torre" + cor + ".gif");
}
public Torre(EnumCor cor, int linha, int coluna, String imagem) {
super(cor, linha, coluna, imagem);
}
@Override
public boolean validaMovimento(int linhaDestino, int colunaDestino) {
return true;
}
}
package br.com.jogo.xadrez;
public enum EnumCor {
PRETO,
BRANCO;
}
package br.com.jogo.visao;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import br.com.jogo.xadrez.Peca;
public class JPeca extends JLabel{
private Peca peca;
public JPeca(Peca peca) {
this.peca = peca;
this.setIcon(new ImageIcon(peca.getImagem()));
}
public Peca getPeca(){
return this.peca;
}
}