Example #1
0
        /// <summary>
        /// Va etre appeler a chaque frame pour permettre aux acteurs de s'animer sur la grille de jeu
        /// </summary>
        /// <param name="p_cptFrame">Le nombre de frame actuel</param>
        internal void Animer(int p_cptFrame)
        {
            Pacman.Animer(p_cptFrame);

            m_listeFantômes.ForEach(f => f.Animer(p_cptFrame));

            m_fruitActif?.Animer(p_cptFrame);

            if (!MurDejaDessiner)
            {
                MurDejaDessiner = true;
            }

            VérifierCollision();

            if (m_cptFantômePeur != 0)
            {
                m_cptFantômePeur--;

                if (m_cptFantômePeur == 1)
                {
                    ModifierEtatPeurFantomes(false);
                }
            }

            if (m_listeFantômesMangers.Count != 0)
            {
                VérifierSiFantômeÀRelacher();
            }
        }