//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(); }
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(); } } }