Jogo da velha em interface grafica

511 palavras 3 páginas
import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*;

public class javaapplication6 extends JFrame implements ActionListener {

JButton[] x; JRadioButton j1; JRadioButton j2; Object obj; ActionEvent evt;

public javaapplication6() { JFrame s = new JFrame("Jogo da Velha"); setSize(600, 600); JPanel p = new JPanel(); JPanel p1 = new JPanel(new GridLayout(3, 3));

ButtonGroup b = new ButtonGroup(); j1 = new JRadioButton("Jogador 1"); j2 = new JRadioButton("Jogador 2"); b.add(j1); b.add(j2); p.add(j1); p.add(j2); j1.setSelected(true); x = new JButton[9]; for (int i = 0; i < 9; i++) { x[i] = new JButton(""); x[i].setPreferredSize(new Dimension(150, 150)); x[i].addActionListener(this); p1.add(x[i]); } p1.setSize(300, 300); p.add(p1); add(p); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }

public static void main(String[] args) { javaapplication6 j = new javaapplication6(); }

@Override public void actionPerformed(ActionEvent e) { evt = e; obj = e.getSource(); for (int i = 0; i < 9; i++) { if (obj == x[i]) { if (j1.isSelected() == true) { if (x[i].getText() == "") { x[i].setText("X"); j2.setSelected(true); } } else { if (x[i].getText() == "") { x[i].setText("O"); j1.setSelected(true); } } }

Relacionados

  • Desenvolvimento de um jogo utilizando uma interface gráfica
    3606 palavras | 15 páginas
  • abertura de uma oficina
    2917 palavras | 12 páginas
  • Desenvolvimento de um jogo com a utilização de interface gráfica.
    4129 palavras | 17 páginas
  • Jogo da Velha em JAVA
    1514 palavras | 7 páginas
  • atps
    1445 palavras | 6 páginas
  • Artificial Intelligence In Motion Minimax
    9065 palavras | 37 páginas
  • Estudo de Inteligência
    1335 palavras | 6 páginas
  • Uefi
    409 palavras | 2 páginas
  • GDD JOGOS DIGITAIS
    1130 palavras | 5 páginas
  • Labirinto
    5064 palavras | 21 páginas