예제 #1
0
 // comme pour le singlePlayer, si un des joueurs est mort, on le fait exploser
 private void timerExplosion_Tick(object sender, EventArgs e)
 {
     for (int i = 0; i < Enemis.Count; i++)
     {
         if (Enemis.ElementAt(i).mort)
         {
             Enemis.ElementAt(i).explo += 1;
             Enemis.ElementAt(i).Death();
             if (Enemis.ElementAt(i).explo == 3)
             {
                 Enemis.ElementAt(i).Dispose();
                 Enemis.RemoveAt(i);
             }
         }
     }
     if (!Joueur1.enVie&&Joueur1.explo<3)
     {
             Joueur1.explo += 1;
             Joueur1.Mort();
     }
      if (Joueur1.explo == 3)
      {
          Joueur1.Dispose();
      }
      if (!Joueur2.enVie && Joueur2.explo < 3)
      {
          Joueur2.explo += 1;
          Joueur2.Mort();
      }
      if (Joueur2.explo == 3)
      {
          Joueur2.Dispose();
      }
      if (!Joueur1.enVie && !Joueur2.enVie) // si les deux joueurs sont morts, on ouvre la fenetre game over.
      {
          FormGameOver frm = new FormGameOver();
          frm.SetScoreMulti(Joueur1.score,Joueur2.score);
          frm.Show();
          ok = false;
          frm.BringToFront();
          this.Close(); // quand cette fenetre ce ferme, elle ferme automatiquement la FormReseau qui a son tour fait apparaitre la fentre du menu.
      }
 }
예제 #2
0
 private void timerExplosion_Tick(object sender, EventArgs e)
 {
     for (int i = 0; i < Enemis.Count; i++)
     {
         if (Enemis.ElementAt(i).mort)
         {
             Enemis.ElementAt(i).explo += 1;
             Enemis.ElementAt(i).Death();
             if (Enemis.ElementAt(i).explo == 3)
             {
                 Enemis.ElementAt(i).Dispose();
                 Enemis.RemoveAt(i);
             }
         }
     }
     if (!Joueur1.enVie && Joueur1.explo < 3)
     {
         Joueur1.explo += 1;
         Joueur1.Mort();
     }
     if (Joueur1.explo == 3)
     {
         Joueur1.Dispose();
     }
     if (!Joueur2.enVie && Joueur2.explo < 3)
     {
         Joueur2.explo += 1;
         Joueur2.Mort();
     }
     if (Joueur2.explo == 3)
     {
         Joueur2.Dispose();
     }
     if (!Joueur1.enVie && !Joueur2.enVie)
     {
         FormGameOver frm = new FormGameOver();
         frm.SetScoreMulti(Joueur1.score, Joueur2.score);
         frm.Show();
         ok = false;
         frm.BringToFront();
         this.Close();
     }
 }