Ejemplo n.º 1
0
 private void TraiterEvtActionJoueur(ActionJoueurStat evt)
 {
     _listeJoueurs[evt.Nom].DerniereAction = evt.TypeAction;
     AffecterTourDeJeu(evt.Nom);
     if (evt.TypeAction == TypeActionJoueur.Passe)
     {
         LancerEvtChangementInfosJoueur(evt.Nom, EtatMain.JeteePersonnelle, null, null, _pot);
     }
     else
     {
         LancerEvtChangementInfosJoueurSansCarte(evt.Nom, evt.Mise, evt.Tapis);
     }
     LancerEvtMessageInfo(new MessageInfo(_listeJoueurs[evt.Nom], new ActionJoueur(evt.TypeAction, evt.Mise)));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Enregistrement de l'action d'un joueur
 /// </summary>
 /// <param name="expediteur"></param>
 /// <param name="action"></param>
 internal void EnregistrerActionJoueur(Joueur expediteur, TypeActionJoueur action)
 {
     try
     {
         ActionJoueurStat actionStat = new ActionJoueurStat();
         actionStat.Tapis      = expediteur.TapisJoueur;
         actionStat.Mise       = expediteur.Mise;
         actionStat.Nom        = expediteur.Nom;
         actionStat.TypeAction = action;
         foreach (IStatistiques stat in _statistiques)
         {
             stat.Enregistrer(actionStat);
         }
     }
     catch (Exception ex)
     {
         logServeur.Debug("Erreur lors d'EnregistrerActionJoueur : " + ex.Message);
     }
 }
Ejemplo n.º 3
0
 protected override void EnregistrerActionJoueur(ActionJoueurStat evt)
 {
     EcrireDetailPartie(evt.DateEvenement, _numDonne, evt.TypeAction.ToString(), evt.Nom, evt.Mise.ToString(), evt.Tapis.ToString());
 }