Class VentanaJuegoTresEnRaya

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class VentanaJuegoTresEnRaya extends VentanaJuego
Ventana de juego para Tres en Raya. Extiende VentanaJuego (abstracta) e implementa la vista del tablero 3x3.
Version:
2.0
Author:
Ignacio del Peso Dominguez
See Also:
  • Field Details

    • partida

      private Partida partida
    • juego

      private TresEnRaya juego
    • botones

      private JButton[][] botones
    • labelTurno

      private JLabel labelTurno
    • labelPuntuaciones

      private JLabel labelPuntuaciones
    • btnPausar

      private JButton btnPausar
    • btnFinalizar

      private JButton btnFinalizar
  • Constructor Details

    • VentanaJuegoTresEnRaya

      public VentanaJuegoTresEnRaya(JFrame ventanaPadre, GestorPartidas gestorPartidas, GestorEstadisticas gestorEstadisticas, Partida partida)
      Crea la ventana del juego Tres en Raya.
      Parameters:
      ventanaPadre - ventana del menĂș principal para volver al cerrar
      gestorPartidas - gestor de partidas del sistema
      gestorEstadisticas - gestor de estadĂ­sticas del sistema
      partida - partida en curso con el juego TresEnRaya asociado
  • Method Details

    • inicializarComponentes

      private void inicializarComponentes()
    • estilizarBoton

      private void estilizarBoton(JButton btn)
    • manejarJugada

      private void manejarJugada(int fila, int columna)
    • mostrarResultado

      private void mostrarResultado()
    • actualizarVista

      public void actualizarVista()
      Actualiza todos los componentes visuales con el estado actual del juego.
      Specified by:
      actualizarVista in class VentanaJuego