Ejemplo n.º 1
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Controleur controleur = new Controleur();
     controleur.start();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Méthode de réaction à l'appui sur une touche
 /// </summary>
 /// <param name="e">La touche pressée</param>
 /// <param name="c">Le controleur (nécessaire ici car on risque de devoir mettre le jeu en pause, de redessiner la fenetre,...</param>
 public void keyPressed(KeyEventArgs e, Controleur c)
 {
     switch (e.KeyValue)
     {
         case 27: //touche ESC
             if (isRunning() && !perdu)
             {
                 mettreEnPause();
                 c.mettreEnPause();
             }
             else if (!perdu)
             {
                 reprendre();
                 c.reprendre();
             }
             break;
         case 38: //touche UP
             if (deplacement != 3)
                 deplacement = 2;
             break;
         case 40: //touche DOWN
             if (deplacement != 2)
                 deplacement = 3;
             break;
         case 37: //touche LEFT
             if (deplacement != 0)
                 deplacement = 1;
             break;
         case 39: //touche RIGHT
             if (deplacement != 1)
                 deplacement = 0;
             break;
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initialise le timer de raffraichissement de la fenetre.
 /// Cette méthode doit être appelée avant la méthode start()
 /// </summary>
 /// <param name="c">Le controleur doit etre fourni en paramètre et doit contenir une méthode appelée timerEcoule
 /// permettant de réagir lorsque le Timer de raffraichissement atteindra 0</param>
 public void initialiserTimerRafraichissement(Controleur c)
 {
     timerRafraichissement = new Minuteur(new ElapsedEventHandler(c.timerEcoule));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Surcharge du constructeur
 /// Affecte un controleur à la fenetre
 /// </summary>
 /// <param name="controleur">Le controleur de l'application</param>
 public FenetrePrincipale(Controleur controleur)
     : this()
 {
     this.controleur = controleur;
 }