示例#1
0
        public void Send()
        {
            // Essaye d'envoyer tous les signaux disponibles
            if (OnTourChanged != null)
            {
                OnTourChanged(this, new NouveauTour(42));
            }
            if (OnMancheChanged != null)
            {
                OnMancheChanged(this, new NouvelleManche(42));
            }
            if (OnMainChanged != null)
            {
                List <Carte> main1 = new List <Carte>();
                main1.Add(new Core.Carte("1"));
                main1.Add(new Core.Carte("2"));
                main1.Add(new Core.Carte("3"));
                main1.Add(new Core.Carte("4"));

                List <Carte> main2 = new List <Carte>();
                main2.Add(new Core.Carte("5"));
                main2.Add(new Core.Carte("6"));
                main2.Add(new Core.Carte("7"));
                main2.Add(new Core.Carte("8"));

                OnMainChanged(this, new NouvelleMain("player1", main1));
                OnMainChanged(this, new NouvelleMain("player2", main2));
            }
            if (OnParisChanged != null)
            {
                OnParisChanged(this, new NouveauParis("player1", 1));
                OnParisChanged(this, new NouveauParis("player2", 2));
            }
            if (OnCarteJoueeChanged != null)
            {
                Carte carte1 = new Core.Carte("1");
                Carte carte2 = new Core.Carte("5");
                OnCarteJoueeChanged(this, new NouvelleCarteJouee("player1", carte1));
                OnCarteJoueeChanged(this, new NouvelleCarteJouee("player2", carte2));
            }
            if (OnPointsGameChanged != null)
            {
                OnPointsGameChanged(this, new NouveauxPoints("player1", 5));
                OnPointsGameChanged(this, new NouveauxPoints("player2", 7));
            }
            if (OnPointsMancheChanged != null)
            {
                OnPointsMancheChanged(this, new NouveauxPoints("player1", 0));
                OnPointsMancheChanged(this, new NouveauxPoints("player2", 3));
            }
            if (OnGameOver != null)
            {
                //OnGameOver(this, EventArgs.Empty);
            }
            if (OnGagnantTour != null)
            {
                //OnGagnantTour(this, new NouveauGagnantTour("player1", 42));
            }
        }
示例#2
0
 public void carteJoueeChanged(string joueur, string carteName)
 {
     if (OnCarteJoueeChanged != null)
     {
         Carte carte = new Core.Carte(carteName);
         OnCarteJoueeChanged(this, new NouvelleCarteJouee(joueur, carte));
     }
 }