Example #1
0
        //Carga imagenes desde el método cargar partida
        private void Posicionar_Load(object sender, EventArgs e)
        {
            warrior1.Image      = VisitanteWarrior[0].LocacionImagen;
            warrior2.Image      = VisitanteWarrior[1].LocacionImagen;
            warrior3.Image      = VisitanteWarrior[2].LocacionImagen;
            warrior4.Image      = VisitanteWarrior[3].LocacionImagen;
            Localwarrior1.Image = LocalWarrior[0].LocacionImagenPosicionado;
            Localwarrior2.Image = LocalWarrior[1].LocacionImagenPosicionado;
            Localwarrior3.Image = LocalWarrior[2].LocacionImagenPosicionado;
            Localwarrior4.Image = LocalWarrior[3].LocacionImagenPosicionado;

            ComenzarBoton.Hide();
            RotarBoton.Hide();
        }
Example #2
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();
                }
            }
        }