Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java jogo da velha

1,130 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Java jogo da velha

  1. 1. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação package Jogo; import javax.swing.JOptionPane; /** * * @author Rogério */ public class Velha extends javax.swing.JFrame { boolean jogador1 = true, jogador2 = false; int jogO = 0, jogX=0, emp=0; public Velha() { initComponents(); } void jogadorativo(){ if(jogador1==true){ jogador1=false; jogador2=true; } else { jogador1=true; jogador2=false; } vencedor("X"); vencedor("O"); } public void vencedor(String simbol){ if((B11.getText().equals(simbol))&&(B12.getText().equals(simbol))&& (B13.getText().equals(simbol))) { if(B11.getText().equals("X")) winner("X"); else winner("O"); }
  2. 2. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação if((B21.getText().equals(simbol))&&(B22.getText().equal s(simbol))&& (B23.getText().equals(simbol))) { if(B21.getText().equals("X")) winner("X"); else winner("O"); } if((B31.getText().equals(simbol))&&(B32.getText().equals(simbol))&& (B33.getText().equals(simbol))) { if(B31.getText().equals("X")) winner("X"); else winner("O"); } if((B11.getText().equals(simbol))&&(B21.getText().equals(simbol))&& (B31.getText().equals(simbol))) { if(B11.getText().equals("X")) winner("X"); else winner("O"); } if((B12.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B32.getText().equals(simbol))) { if(B12.getText().equals("X")) winner("X"); else winner("O"); } if((B13.getText().equals(simbol))&&(B23.getText().equals(simbol))&& (B33.getText().equals(simbol))) { if(B13.getText().equals("X")) winner("X"); else winner("O"); } if((B11.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B33.getText().equals(simbol))) { if(B11.getText().equals("X"))
  3. 3. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação winner("X"); else winner("O"); } if((B13.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B31.getText().equals(simbol))) { if(B13.getText().equals("X")) winner("X"); else winner("O"); } } public void winner(String venc){ if(venc.equals("X")) {JOptionPane.showMessageDialog(null, "Parabéns 'X', você venceu!"); jogX++; String v1 = Integer.toString(jogX); Vitx.setText(v1); limpa(); } else {JOptionPane.showMessageDialog(null, "Parabéns 'O', você venceu!"); jogO++; String v2 = Integer.toString(jogO); Vit0.setText(v2); limpa(); } } private void B11ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B11.getText()) { case "": B11.setText("X"); jogadorativo(); break;}} else{ switch(B11.getText()){ case "": B11.setText("O"); jogadorativo(); break; } }
  4. 4. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação private void VitxActionPerformed(java.awt.event.ActionEvent evt) { } private void Vit0ActionPerformed(java.awt.event.ActionEvent evt) { } private void ResEmpActionPerformed(java.awt.event.ActionEvent evt) { } private void B12ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B12.getText()) { case "": B12.setText("X"); jogadorativo(); break; }} else { switch (B12.getText()) { case "": B12.setText("O"); jogadorativo(); break; } } } private void B13ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B13.getText()) { case "": B13.setText("X"); jogadorativo(); break; }} else { switch (B13.getText()) { case "": B13.setText("O"); jogadorativo(); break; } } }
  5. 5. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação private void B21ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B21.getText()) { case "": B21.setText("X"); jogadorativo(); break; }} else { switch (B21.getText()) { case "": B21.setText("O"); jogadorativo(); break; } } } private void B22ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B22.getText()) { case "": B22.setText("X"); jogadorativo(); break; }} else { switch (B22.getText()) { case "": B22.setText("O"); jogadorativo(); break; } } } private void B23ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_B23ActionPerformed if(jogador1==true){ switch (B23.getText()) { case "": B23.setText("X"); jogadorativo(); break; }} else { switch (B23.getText()) { case "":
  6. 6. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação B23.setText("O"); jogadorativo(); break; } } } private void B31ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B31.getText()) { case "": B31.setText("X"); jogadorativo(); break; }} else { switch (B31.getText()) { case "": B31.setText("O"); jogadorativo(); break; } } }/ private void B32ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B32.getText()) { case "": B32.setText("X"); jogadorativo(); break; }} else { switch (B32.getText()) { case "": B32.setText("O"); jogadorativo(); break; } } } private void B33ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B33.getText()) { case "": B33.setText("X");
  7. 7. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação jogadorativo(); break; }} else { switch (B33.getText()) { case "": B33.setText("O"); jogadorativo(); break; } } } private void NovoActionPerformed(java.awt.event.ActionEvent evt) { limpa(); emp++; String v = Integer.toString(emp); ResEmp.setText(v); } public void limpa(){ B11.setText(""); B12.setText(""); B13.setText(""); B21.setText(""); B22.setText(""); B23.setText(""); B31.setText(""); B32.setText(""); B33.setText(""); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Velha().setVisible(true); } }); } private private private private private private javax.swing.JButton javax.swing.JButton javax.swing.JButton javax.swing.JButton javax.swing.JButton javax.swing.JButton B11; B12; B13; B21; B22; B23;
  8. 8. MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação private private private private private private private private private private private private } javax.swing.JButton B31; javax.swing.JButton B32; javax.swing.JButton B33; javax.swing.JButton Novo; javax.swing.JTextField ResEmp; javax.swing.JTextField Vit0; javax.swing.JTextField Vitx; javax.swing.JLabel jLabel1; javax.swing.JLabel jLabel2; javax.swing.JLabel jLabel3; javax.swing.JPanel jPanel1; javax.swing.JPanel jPanel3;

×