Pessoal estou precisando da ajuda de vcs, pois estou com um problema na programação do jogo da velha.
O problema é o seguinte:
quando o jogo acabar eu preciso informar o nome do jogador venvedor e a peca q o mesmo venceu ( “X” ou “O”).
Bom vou mostrar ate onde ou ja fiz.
import javax.swing.JButton;
import javax.swing.JOptionPane;
/**
-
@author Fernando
*/
public class VelhaFrame extends javax.swing.JFrame {private String [] vez;
private int n;
String play1;
String play2;
String peca;
String [] j1;
String [] j2;
int nome;public VelhaFrame() {
initComponents();
vez = new String[] {“X”, “0”};
habilitarBotoes(false);
}
//agora vem a parte que eu clico no botao novo
play1 = JOptionPane.showInputDialog(“Jogador 1 informe seu nome”);
play2 = JOptionPane.showInputDialog(“Jogador 2 informe seu nome”);
peca = JOptionPane.showInputDialog(play1+" Escolha a peca ‘X’ ou ‘O’");
if(peca.equalsIgnoreCase("x")){
JOptionPane.showMessageDialog(null, play2+" Voce ficou com a peca 'O'");
n=0;
j1=new String [] {play1, "x"};
j2=new String [] {play2, "O"};
}
else{
JOptionPane.showMessageDialog(null, play2+" Voce ficou com a peca 'X'");
n=1;
j1=new String[] {play1, "O"};
j2=new String [] {play2, "x"};
}
btA.setText("1");
btB.setText("2");
btC.setText("3");
btD.setText("4");
btE.setText("5");
btF.setText("6");
btG.setText("7");
btH.setText("8");
btI.setText("9");
habilitarBotoes(true);
// agora vem o problema, aqui em baixo eu nao consegui informar o nome do jogador vencedor
JButton botao = (JButton) evt.getSource();
botao.setEnabled(false);
botao.setText(vez[n]);
n = (n+1) % 2;
if ((btA.getText().equals(btB.getText())) && (btB.getText().equals(btC.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btA.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btD.getText().equals(btE.getText())) && (btE.getText().equals(btF.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btD.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btG.getText().equals(btH.getText())) && (btH.getText().equals(btI.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btG.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btA.getText().equals(btD.getText())) && (btD.getText().equals(btG.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btA.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btB.getText().equals(btE.getText())) && (btE.getText().equals(btH.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btB.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btC.getText().equals(btF.getText())) && (btF.getText().equals(btI.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btC.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btA.getText().equals(btE.getText())) && (btE.getText().equals(btI.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btA.getText() + "' Venceu!");
habilitarBotoes (false);
}
if ((btC.getText().equals(btE.getText())) && (btE.getText().equals(btG.getText()))){
JOptionPane.showMessageDialog(this, "O Jogador '" + btC.getText() + "' Venceu!");
habilitarBotoes (false);
}
//Bom gente eu fiz até aqui por favor me ajudem!!!