public ReglasPiedraPapelTijeraSteps()
 {
     bus        = new DomainEventBus();
     partida    = new Partida(bus);
     jugador1   = new Jugador1(bus);
     jugador2   = new Jugador2(bus);
     resultados = new Resultados(bus);
 }
예제 #2
0
        private void MenuItem_CambiarJugadores_Click(object sender, RoutedEventArgs e)
        {
            Grid_Home.Visibility = Visibility.Visible;
            Jugador1.ReiniciarContadores();
            Jugador2.ReiniciarContadores();

            Grid_Juego.Visibility = Visibility.Collapsed;
        }
예제 #3
0
        private void MenuItem_Inicio_Click(object sender, RoutedEventArgs e)
        {
            Grid_Juego.Visibility = Visibility.Hidden;

            System.Threading.Thread.Sleep(100);

            Grid_Home.Visibility = Visibility.Visible;

            //REINICIO DE COMPONENTES DE GRID_HOME
            Button_Guardar_Grid_Home.IsEnabled = true;

            Label_Jugador1_Grid_Home.Visibility = Visibility.Hidden;
            Label_Jugador2_Grid_Home.Visibility = Visibility.Hidden;

            Button_ComenzarJuego_Grid_Home.Visibility = Visibility.Hidden;

            TextBox_Jugador1_Grid_Home.Clear();
            TextBox_Jugador2_Grid_Home.Clear();

            Jugador1.ReiniciarContadores();
            Jugador2.ReiniciarContadores();
        }
예제 #4
0
 public void RepartirCartas()
 {
     if (MazoPartida != null && MazoPartida.Cartas != null && MazoPartida.Cartas.Count() != 0 && Jugador1 != null && Jugador2 != null)
     {
         this.MezclarMazo();
         int cantidadcartas = MazoPartida.Cartas.Count();
         if (cantidadcartas % 2 != 0)
         {
             cantidadcartas -= 1;
         }
         for (int i = 0; i < cantidadcartas; i++)
         {
             if (i % 2 == 0)
             {
                 Jugador1.RecibirCartas(MazoPartida.Cartas[i]);
             }
             else
             {
                 Jugador2.RecibirCartas(MazoPartida.Cartas[i]);
             }
         }
     }
 }
예제 #5
0
 private void MenuItem_ComenzarNuevo_Click(object sender, RoutedEventArgs e)
 {
     Jugador1.ReiniciarContadores(2);
     Jugador2.ReiniciarContadores(2);
     Reiniciar_Juego();
 }
예제 #6
0
파일: Form1.cs 프로젝트: fordream/csharp
 private void Cancela2_Click(object sender, EventArgs e)//Actualiza la label correspondiente al jugador y la devuelve a su estado inicial
 {
     AJugador2.Cantidad = 0;
     Jugador2.ActualizaLabels();
 }