Esempio n. 1
0
 /// <summary>
 /// Traite les requêtes de type information
 /// </summary>
 /// <param name="tabMessage">les éléments de la requête</param>
 private void traiteInfo(String[] tabMessage)
 {
     if (tabMessage[1].Equals("START"))
     {
         //Le joueur est pret il peut donc jouer
         //On lui envoie le nombre de réponse à afficher
         send(Requete.options(joueur.getNbChoix()), joueur.getStream());
         //On l'ajoute à la partie
         serv.getPartie(joueur.getStyle()).addJoueur(joueur);
         partie = serv.getPartie(joueur.getStyle());
     }
     else if (tabMessage[1].Equals("STYLE"))
     {
         joueur.setStyle(tabMessage[2]);
     }
     else if (tabMessage[1].Equals("DIFFICULTE"))
     {
         joueur.setDifficulte(tabMessage[2]);
     }
     else if (tabMessage[1].Equals("NAME"))
     {
         if (serv.existePseudo(tabMessage[2]))
         {
             send(Requete.infoPseudoIncorrect(), joueur.getStream());
         }
         else
         {
             joueur.setName(tabMessage[2]);
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Envoie tous les meilleurs scores d'une partie
        /// </summary>
        /// <param name="p">la partie</param>
        /// <returns>les meilleurs scores</returns>
        public static String unePartie(Partie p)
        {
            String res = "";

            //Si le fichier existe
            if (File.Exists("bestScore" + p.getStyle() + ".xml"))
            {
                res = "?" + p.getStyle();
                JoueurSerialisable[] ljs = p.readBestScores();
                for (int i = 0; i < ljs.Length; i++)
                {
                    res += "?" + ljs[i].nom + "&" + ljs[i].score;
                }
            }
            return(res);;
        }