示例#1
0
 private void Statut_partie_initialization(float timer)
 {
     GestionPosition321GO(timer);
     if (_timer_initialization_avant_go.IncreaseTimer(timer))
     {
         if (_eve_3)
         {
             _eve_3 = false;
             _eve_2 = true;
             EvenementTexteInitializationTEMPS();
         }
         else if (_eve_2)
         {
             _eve_2 = false;
             _eve_1 = true;
             EvenementTexteInitializationTEMPS();
         }
         else if (_eve_1)
         {
             _eve_1  = false;
             _eve_go = true;
             EvenementTexteInitializationTEMPS();
         }
         else
         {
             _eve_go        = false;
             _statut_partie = Statut_Partie.En_cours;
         }
     }
 }
示例#2
0
 private void Gagner_Perdu(float timer)
 {
     if (objectif_ligne_carre.LimitePerdu())
     {
         _statut_partie = Statut_Partie.Perdu;
         fin_partie     = new Fin_Partie(_time_montre, _numero_level, this, _nombre_carre);
     }
 }
示例#3
0
 public Element_mode(int nombre_carre)
 {
     _nombre_carre   = nombre_carre;
     liste_carre     = new List <Carre>();
     _numero_level   = 1;
     _statut_partie  = Statut_Partie.Initialization;
     EnabledGestures = GestureType.Tap;
 }
示例#4
0
 private void Statut_sortie_de_pause()
 {
     if (this.ScreenManager.Pause == false && _statut_partie == Statut_Partie.Pause)
     {
         pause          = null;
         _statut_partie = Statut_Partie.Initialization;
         _eve_3         = true;
         EvenementTexteInitializationTEMPS();
     }
     else if (this.ScreenManager.Pause == false && _statut_partie == Statut_Partie.Tuto)
     {
         _statut_partie = Statut_Partie.Initialization;
     }
 }
示例#5
0
        public override void LoadContent()
        {
            string[] k = temps_best.Split(new char[] { '-' });
            scores = new float[k.Length];
            for (int i = 0; i < k.Length; i++)
            {
                scores[i] = float.Parse(k[i]);
            }

            song       = new Song_Management(this.ScreenManager);
            background = new Background_Ingame(this, _nombre_carre);
            if (temps_best == "0")
            {
                _tuto          = new Tuto(this);
                _statut_partie = Statut_Partie.Tuto;
            }

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path);
            InitilizeLanguages();

            font_evenement = ScreenManager.Game.Content.Load <SpriteFont>("menufont");

            _color_texte = Color.White;

            _nombre_de_objectif_effectue = 0;

            liste_color = new List <Color>()
            {
                new Color(32, 211, 220),
                new Color(204, 29, 29),
                new Color(254, 217, 6),
                new Color(24, 171, 31),
                new Color(255, 78, 17),
                new Color(255, 255, 255),
                new Color(255, 89, 234),
                new Color(23, 68, 243),
                new Color(145, 0, 145)
            };

            Initialize_Carre();

            Initialize_Objectif();

            _eve_3 = true;
            EvenementTexteInitializationTEMPS();

            _initialization_done = true;

            base.LoadContent();
        }
示例#6
0
 private void Pause()
 {
     this.ScreenManager.Pause = true;
     _statut_partie           = Statut_Partie.Pause;
     pause = new Pause(this);
 }