Example #1
0
 private void UpdateMinionsID()    // Update ListeID
 {
     for (int i = ListeIDMinions.Count - 1; i >= 0; --i)
     {
         if (!ScèneJeu.MonstManager.IsIDActive(ListeIDMinions[i]))
         {
             ListeIDMinions.RemoveAt(i);
         }
     }
 }
Example #2
0
        private void CréérMinions()
        {
            Soundtrack.StartSoundCue("boss_minion");

            for (int i = 0; i < NB_MINIONS; i++)
            {
                int id = ScèneJeu.MonstManager.GetID();
                ListeIDMinions.Add(id);
            }
            for (int i = 0; i < NB_MINIONS; ++i)
            {
                float   angle          = i * MathHelper.TwoPi / NB_MINIONS;
                Vector2 vDirection     = new Vector2((float)Math.Cos(angle), (float)Math.Sin(angle));
                Vector2 positionminion = PositionCoord + vDirection * DiSTANCE_MINIONS;
                ScèneJeu.MonstManager.CréerMonstre(Joueur, "Cyclops\\terrorwurm", 0.06f, ScèneDeJeu.ÉCHELLE_BOX_WURM, new Vector3(positionminion.X, positionminion.Y, Position.Z),
                                                   new Vector3(0, 0, 0), new Vector3(0, -MathHelper.PiOver2, 0), "Minion", 15f, MathHelper.Pi * 4, false, 21, 3, 6, 4, 1f, false, 15, 80, 6, ListeIDMinions[0]);
                //"unicorn", 8f, 1f,
            }
        }