Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: ControlTriqui.
- //
- // Original en: http://goo.gl/211abk
- //
- // Propósito: Diseñar la interfaz del tablero de triqui.
- //
- ============================================================*/
- using System;
- using System.ComponentModel;
- using System.Drawing;
- using System.Windows.Forms;
- using Triqui.Modelo;
- namespace Triqui.GUI
- {
- /// <summary>
- /// Control que representa el tablero de triqui.
- /// </summary>
- public partial class ControlTriqui : UserControl
- {
- #region Componentes
- /// <summary>
- /// Ventana padre del tablero.
- /// </summary>
- private Principal ventanaPrincipal;
- #endregion
- #region Constructores
- /// <summary>
- /// Crea un nuevo tablero de triqui.
- /// </summary>
- /// <param name="principal">Ventana principal padre.</param>
- public ControlTriqui(Principal principal)
- {
- InitializeComponent();
- ventanaPrincipal = principal;
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Reestablece el estado inicial de las casillas del tablero.
- /// </summary>
- public void ReiniciarBotonesCasillas()
- {
- btnPosicionSuperiorIzquierda.Text = "";
- btnPosicionSuperiorIzquierda.Enabled = true;
- btnPosicionSuperiorCentro.Text = "";
- btnPosicionSuperiorCentro.Enabled = true;
- btnPosicionSuperiorDerecha.Text = "";
- btnPosicionSuperiorDerecha.Enabled = true;
- btnPosicionMedioIzquierda.Enabled = true;
- btnPosicionMedioIzquierda.Text = "";
- btnPosicionMedioCentro.Enabled = true;
- btnPosicionMedioCentro.Text = "";
- btnPosicionMedioDerecha.Enabled = true;
- btnPosicionMedioDerecha.Text = "";
- btnPosicionInferiorIzquierda.Enabled = true;
- btnPosicionInferiorIzquierda.Text = "";
- btnPosicionInferiorCentro.Enabled = true;
- btnPosicionInferiorCentro.Text = "";
- btnPosicionInferiorDerecha.Enabled = true;
- btnPosicionInferiorDerecha.Text = "";
- }
- /// <summary>
- /// Desactiva cualquier acción sobre el tablero.
- /// </summary>
- public void SuspenderTablero()
- {
- btnPosicionSuperiorIzquierda.Enabled = false;
- btnPosicionSuperiorCentro.Enabled = false;
- btnPosicionSuperiorDerecha.Enabled = false;
- btnPosicionMedioIzquierda.Enabled = false;
- btnPosicionMedioCentro.Enabled = false;
- btnPosicionMedioDerecha.Enabled = false;
- btnPosicionInferiorIzquierda.Enabled = false;
- btnPosicionInferiorCentro.Enabled = false;
- btnPosicionInferiorDerecha.Enabled = false;
- }
- #endregion
- #region Eventos
- /// <summary>
- /// Activa la casilla superior izquierda.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionSuperiorIzquierda_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.SuperiorIzquierda);
- }
- /// <summary>
- /// Activa la casilla superior centro.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionSuperiorCentro_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.SuperiorCentro);
- }
- /// <summary>
- /// Activa la casilla superior derecha.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionSuperiorDerecha_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.SuperiorDerecha);
- }
- /// <summary>
- /// Activa la casilla medio izquierda.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionMedioIzquierda_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.MedioIzquierda);
- }
- /// <summary>
- /// Activa la casilla medio centro.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionMedioCentro_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.MedioCentro);
- }
- /// <summary>
- /// Activa la casilla medio derecha.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionMedioDerecha_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.MedioDerecha);
- }
- /// <summary>
- /// Activa la casilla inferior izquierda.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionInferiorIzquierda_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.InferiorIzquierda);
- }
- /// <summary>
- /// Activa la casilla inferior centro.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionInferiorCentro_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.InferiorCentro);
- }
- /// <summary>
- /// Activa la casilla inferior derecha.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnPosicionInferiorDerecha_Click(object sender, EventArgs e)
- {
- ventanaPrincipal.ProcesarJugada(PosicionCasilla.InferiorDerecha);
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement