Advertisement
Fhernd

ControlTriqui.cs

Jul 25th, 2014
2,555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.56 KB | None | 0 0
  1. // ===++===
  2. //
  3. //    OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: ControlTriqui.
  9. //
  10. // Original en: http://goo.gl/211abk
  11. //
  12. // Propósito: Diseñar la interfaz del tablero de triqui.
  13. //
  14. ============================================================*/
  15.  
  16. using System;
  17. using System.ComponentModel;
  18. using System.Drawing;
  19. using System.Windows.Forms;
  20. using Triqui.Modelo;
  21.  
  22. namespace Triqui.GUI
  23. {
  24.     /// <summary>
  25.     /// Control que representa el tablero de triqui.
  26.     /// </summary>
  27.     public partial class ControlTriqui : UserControl
  28.     {
  29.         #region Componentes
  30.         /// <summary>
  31.         /// Ventana padre del tablero.
  32.         /// </summary>
  33.         private Principal ventanaPrincipal;
  34.         #endregion
  35.  
  36.         #region Constructores
  37.         /// <summary>
  38.         /// Crea un nuevo tablero de triqui.
  39.         /// </summary>
  40.         /// <param name="principal">Ventana principal padre.</param>
  41.         public ControlTriqui(Principal principal)
  42.         {
  43.             InitializeComponent();
  44.             ventanaPrincipal = principal;
  45.         }
  46.         #endregion
  47.  
  48.         #region Métodos
  49.         /// <summary>
  50.         /// Reestablece el estado inicial de las casillas del tablero.
  51.         /// </summary>
  52.         public void ReiniciarBotonesCasillas()
  53.         {
  54.             btnPosicionSuperiorIzquierda.Text = "";
  55.             btnPosicionSuperiorIzquierda.Enabled = true;
  56.  
  57.             btnPosicionSuperiorCentro.Text = "";
  58.             btnPosicionSuperiorCentro.Enabled = true;
  59.  
  60.             btnPosicionSuperiorDerecha.Text = "";
  61.             btnPosicionSuperiorDerecha.Enabled = true;
  62.  
  63.             btnPosicionMedioIzquierda.Enabled = true;
  64.             btnPosicionMedioIzquierda.Text = "";
  65.  
  66.             btnPosicionMedioCentro.Enabled = true;
  67.             btnPosicionMedioCentro.Text = "";
  68.  
  69.             btnPosicionMedioDerecha.Enabled = true;
  70.             btnPosicionMedioDerecha.Text = "";
  71.  
  72.             btnPosicionInferiorIzquierda.Enabled = true;
  73.             btnPosicionInferiorIzquierda.Text = "";
  74.  
  75.             btnPosicionInferiorCentro.Enabled = true;
  76.             btnPosicionInferiorCentro.Text = "";
  77.  
  78.             btnPosicionInferiorDerecha.Enabled = true;
  79.             btnPosicionInferiorDerecha.Text = "";
  80.         }
  81.         /// <summary>
  82.         /// Desactiva cualquier acción sobre el tablero.
  83.         /// </summary>
  84.         public void SuspenderTablero()
  85.         {
  86.             btnPosicionSuperiorIzquierda.Enabled = false;
  87.             btnPosicionSuperiorCentro.Enabled = false;
  88.             btnPosicionSuperiorDerecha.Enabled = false;
  89.             btnPosicionMedioIzquierda.Enabled = false;
  90.             btnPosicionMedioCentro.Enabled = false;
  91.             btnPosicionMedioDerecha.Enabled = false;
  92.             btnPosicionInferiorIzquierda.Enabled = false;
  93.             btnPosicionInferiorCentro.Enabled = false;
  94.             btnPosicionInferiorDerecha.Enabled = false;
  95.         }
  96.         #endregion
  97.  
  98.         #region Eventos
  99.         /// <summary>
  100.         /// Activa la casilla superior izquierda.
  101.         /// </summary>
  102.         /// <param name="sender">Generador del evento.</param>
  103.         /// <param name="e">Argumentos del evento.</param>
  104.         private void btnPosicionSuperiorIzquierda_Click(object sender, EventArgs e)
  105.         {
  106.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.SuperiorIzquierda);
  107.         }
  108.         /// <summary>
  109.         /// Activa la casilla superior centro.
  110.         /// </summary>
  111.         /// <param name="sender">Generador del evento.</param>
  112.         /// <param name="e">Argumentos del evento.</param>
  113.         private void btnPosicionSuperiorCentro_Click(object sender, EventArgs e)
  114.         {
  115.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.SuperiorCentro);
  116.         }
  117.         /// <summary>
  118.         /// Activa la casilla superior derecha.
  119.         /// </summary>
  120.         /// <param name="sender">Generador del evento.</param>
  121.         /// <param name="e">Argumentos del evento.</param>
  122.         private void btnPosicionSuperiorDerecha_Click(object sender, EventArgs e)
  123.         {
  124.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.SuperiorDerecha);
  125.         }
  126.         /// <summary>
  127.         /// Activa la casilla medio izquierda.
  128.         /// </summary>
  129.         /// <param name="sender">Generador del evento.</param>
  130.         /// <param name="e">Argumentos del evento.</param>
  131.         private void btnPosicionMedioIzquierda_Click(object sender, EventArgs e)
  132.         {
  133.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.MedioIzquierda);
  134.         }
  135.         /// <summary>
  136.         /// Activa la casilla medio centro.
  137.         /// </summary>
  138.         /// <param name="sender">Generador del evento.</param>
  139.         /// <param name="e">Argumentos del evento.</param>
  140.         private void btnPosicionMedioCentro_Click(object sender, EventArgs e)
  141.         {
  142.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.MedioCentro);
  143.         }
  144.         /// <summary>
  145.         /// Activa la casilla medio derecha.
  146.         /// </summary>
  147.         /// <param name="sender">Generador del evento.</param>
  148.         /// <param name="e">Argumentos del evento.</param>
  149.         private void btnPosicionMedioDerecha_Click(object sender, EventArgs e)
  150.         {
  151.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.MedioDerecha);
  152.         }
  153.         /// <summary>
  154.         /// Activa la casilla inferior izquierda.
  155.         /// </summary>
  156.         /// <param name="sender">Generador del evento.</param>
  157.         /// <param name="e">Argumentos del evento.</param>
  158.         private void btnPosicionInferiorIzquierda_Click(object sender, EventArgs e)
  159.         {
  160.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.InferiorIzquierda);
  161.         }
  162.         /// <summary>
  163.         /// Activa la casilla inferior centro.
  164.         /// </summary>
  165.         /// <param name="sender">Generador del evento.</param>
  166.         /// <param name="e">Argumentos del evento.</param>
  167.         private void btnPosicionInferiorCentro_Click(object sender, EventArgs e)
  168.         {
  169.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.InferiorCentro);
  170.         }
  171.         /// <summary>
  172.         /// Activa la casilla inferior derecha.
  173.         /// </summary>
  174.         /// <param name="sender">Generador del evento.</param>
  175.         /// <param name="e">Argumentos del evento.</param>
  176.         private void btnPosicionInferiorDerecha_Click(object sender, EventArgs e)
  177.         {
  178.             ventanaPrincipal.ProcesarJugada(PosicionCasilla.InferiorDerecha);
  179.         }
  180.         #endregion
  181.     }
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement