Hola a todos,
Recientemente me han pedido en clase que debo de desarrollar un juego, y poder jugar con él junto a un compañero.
El juego que he elegido es el Tres en Raya.
Creo este post para pediros ayuda o consejo sobre como ponerlo en funcionamiento para jugar en red pues no tengo ni idea de como empezar.
Os dejo las 2 clases que tengo hasta ahora hechas.
Clase Inicio
public class Inicio {
public static void main(String[] args) {
Tablero t = new Tablero();
}
}
Clase tablero
import java.awt.Font;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Tablero extends JFrame {
final int nFilasColumnas = 3;
JButton boton[][];
ActionListener accion;
Font f;
public Tablero() {
super("Tres en Raya - Grupo 8");
setSize(500,500);
setResizable(false);
f = new Font( Font.MONOSPACED, Font.PLAIN, 100);
accion=new ActionListener() {
public void actionPerformed(ActionEvent e){
System.out.println("Presionaste el botón"+e.getActionCommand());
Poner((JButton)e.getSource(),"O");
}
};
boton = new JButton[nFilasColumnas][nFilasColumnas];
setLayout(new GridLayout(nFilasColumnas, nFilasColumnas));
for(int i=0; i<nFilasColumnas; i++)
for(int j=0; j<nFilasColumnas; j++){
boton[i][j] = new JButton();
boton[i][j].setActionCommand(i+"-"+j);
boton[i][j].addActionListener(accion);
boton[i][j].setFont(f);
add(boton[i][j]);
}
repaint();
setVisible(true);
}
public void Poner(int i,int j,String letra){
boton[i][j].setText(letra);
boton[i][j].setEnabled(false);
repaint();
}
public void Poner(JButton j,String letra){
j.setText(letra);
j.setEnabled(false);
j.repaint();
}
}
Cualquier ayuda por poca que sea se agradece, necesito esa luz que me marque el camino :D
Saludos.
Gracias.