예제 #1
0
        //----------------------------------------------------Metodos------------------------------------------------

        //-----------------------Botones-----------------------

        //Prepara para la batalla
        private void ComenzarBoton_Click(object sender, EventArgs e)
        {
            this.BackgroundImage = Metal_Warriors.Properties.Resources.FondoBatalla;
            BattleSound.URL      = "Batalla.wav";

            SeleccionSound.Play();
            BattleSound.controls.play();
            ComenzarDuelo = true;
            ComenzarBoton.Hide();
            this.Refresh();
        }
예제 #2
0
 private void RotarBoton_Click(object sender, EventArgs e)
 {
     SeleccionSound.Play();
     if (PosicionOrientacion == 0)
     {
         PosicionOrientacion = 1;
     }
     else
     {
         PosicionOrientacion = 0;
     }
 }
예제 #3
0
        private void ContinuarBoton_Click(object sender, EventArgs e)
        {
            SeleccionSound.Play();
            LocalWarriorSelect = new List <int>();
            int  valor = 0;
            bool selector;

            //genera los numeros aleatrois para los warriors locales
            Random random = new Random();

            for (int i = 0; i < 4; i++)
            {
                do
                {
                    selector = false;
                    valor    = random.Next(1, 6);

                    for (int j = 0; j < LocalWarriorSelect.Count; j++)
                    {
                        if (valor == LocalWarriorSelect[j])
                        {
                            selector = true;
                        }
                    }
                } while (selector == true);
                LocalWarriorSelect.Add(valor);
            }


            Posicionar posicionar = new Posicionar();

            posicionar.CargaSeleccionVisitante(WarriorSelect);  //carga los warriors seleccionados
            posicionar.CargaSeleccionLocal(LocalWarriorSelect); //carga los warrior locales
            posicionar.CargaPartida();                          //prepara el campo y la partida
            posicionar.Show();
        }
예제 #4
0
 private void Salir_Click(object sender, EventArgs e)
 {
     SeleccionSound.Play();
     Application.Exit();
 }
예제 #5
0
 private void Perdedor1_Click(object sender, EventArgs e)
 {
     SeleccionSound.Play();
 }
예제 #6
0
 private void Ganador1_Click(object sender, System.EventArgs e)
 {
     SeleccionSound.Play();
 }
예제 #7
0
        private void visitanteImagen_Click(object sender, EventArgs e)
        {
            int warriorguardar = 0;

            if (WarriorActual != 0)
            {
                if (PosicionValida())
                {
                    SeleccionSound.Play();
                    warriorcreado++;
                    switch (WarriorActual)
                    {
                    case 1:
                        warriorguardar = 0;
                        break;

                    case 2:
                        warriorguardar = 1;
                        break;

                    case 3:
                        warriorguardar = 2;
                        break;

                    case 4:
                        warriorguardar = 3;
                        break;
                    }

                    int dy = 0, dx = 0;
                    if (PosicionOrientacion == 1)
                    {
                        dy = 1;
                    }
                    else
                    {
                        dx = 1;
                    }

                    for (int j = PosicionY; j <= PosicionY + (PosicionTamaño - 1) * dy; j++)
                    {
                        for (int i = PosicionX; i <= PosicionX + (PosicionTamaño - 1) * dx; i++)
                        {
                            VisitanteTablero[j, i] = PosicionTamaño;
                            VisitanteWarrior[warriorguardar].Posiciones[j, i] = PosicionTamaño;
                        }
                    }

                    switch (WarriorActual)
                    {
                    case 1:
                        VisitanteWarrior[0].Posicionado = true;
                        warrior1.Image = VisitanteWarrior[0].LocacionImagenPosicionado;
                        break;

                    case 2:
                        VisitanteWarrior[1].Posicionado = true;
                        warrior2.Image = VisitanteWarrior[1].LocacionImagenPosicionado;
                        break;

                    case 3:
                        VisitanteWarrior[2].Posicionado = true;
                        warrior3.Image = VisitanteWarrior[2].LocacionImagenPosicionado;
                        break;

                    case 4:
                        VisitanteWarrior[3].Posicionado = true;
                        warrior4.Image = VisitanteWarrior[3].LocacionImagenPosicionado;
                        break;
                    }
                    PosicionOrientacion = 0;
                    RotarBoton.Hide();
                    WarriorActual = 0;

                    if (VisitanteWarrior[0].Posicionado && VisitanteWarrior[1].Posicionado && VisitanteWarrior[2].Posicionado && VisitanteWarrior[3].Posicionado)
                    {
                        ComenzarBoton.Show();
                    }
                }
                else
                {
                    switch (WarriorActual)
                    {
                    case 1:
                        VisitanteWarrior[0].Posicionado = false;
                        break;

                    case 2:
                        VisitanteWarrior[1].Posicionado = false;
                        break;

                    case 3:
                        VisitanteWarrior[2].Posicionado = false;
                        break;

                    case 4:
                        VisitanteWarrior[3].Posicionado = false;
                        break;
                    }

                    visitanteImagen.Refresh();
                }
            }
        }
예제 #8
0
 //Regresa al form anterior
 private void RegresarBoton_Click(object sender, EventArgs e)
 {
     SeleccionSound.Play();
     this.Close();
 }