コード例 #1
0
 private bool Marca(Ficha ficha)
 {
     if (ficha.jugador == Ficha.Jugador.blanco)
     {
         if (turno)
         {
             marcador[ficha.Fila, ficha.Columna] = 'R';
             ficha.forma.Fill = rojo;
             ficha.jugador    = Ficha.Jugador.rojo;
             turno            = false;
         }
         else
         {
             marcador[ficha.Fila, ficha.Columna] = 'Y';
             ficha.forma.Fill = amarillo;
             ficha.jugador    = Ficha.Jugador.amarillo;
             turno            = true;
         }
         return(true);
     }
     return(false);
 }
コード例 #2
0
 private void Iniciar()
 {
     marcador = new char[6, 7];
     tablero  = new List <Ficha>();
     blanco   = new SolidColorBrush(Colors.White);
     rojo     = new SolidColorBrush(Colors.Red);
     amarillo = new SolidColorBrush(Colors.Yellow);
     for (int columna = 0; columna < 7; columna++)
     {
         for (int fila = 0; fila < 6; fila++)
         {
             fichin                  = new Ficha();
             fichin.Columna          = columna;
             fichin.Fila             = fila;
             fichin.forma.MouseDown += new MouseButtonEventHandler(Click);
             fichin.Nombre           = "Ficha" + columna.ToString() + fila.ToString();
             Grid.SetRow(fichin.forma, fila);
             Grid.SetColumn(fichin.forma, columna);
             grilla.Children.Add(fichin.forma);
             tablero.Add(fichin);
         }
     }
 }