Beispiel #1
0
 /// <summary>
 /// Envoi la chanson proposée par l'utilisateur
 /// </summary>
 public void envoiReponse()
 {
     if (!debutPartie)
     {
         int cpt = 0;
         //On regarde parmis tous les radios bouton lequel est coché
         foreach (System.Windows.Controls.RadioButton r in listeRadioButtons)
         {
             if (r.IsChecked == true)
             {
                 cpt++;
                 client.envoi(Requete.proposeChanson(r.Content as String));
             }
         }
         //Si aucun bouton n'est coché
         if (cpt == 0)
         {
             //on envoi un réponse vide (donc mauvaise)
             client.envoi(Requete.proposeChanson(""));
         }
     }
     else
     {
         debutPartie = false;
     }
 }
Beispiel #2
0
        /// <summary>
        /// Crée une fenêtre avec la liste des styles disponibles
        /// </summary>
        /// <param name="listeStyle"></param>
        public void fenetreStyle(List <String> listeStyle)
        {
            FenetreStyle fenetreStyle = new FenetreStyle(this);

            fenetreStyle.setListeStyle(listeStyle);
            fenetreStyle.ShowDialog();
            client.envoi(Requete.infoStyle(fenetreStyle.getStyle()));
        }
Beispiel #3
0
        /// <summary>
        /// Meme fonctionnalité que pseudo() avec en plus une fenêtre qui affiche que le pseudo est utilisé
        ///et donc non disponible
        /// </summary>
        public void pseudoErreur()
        {
            FenetreNom fenetreNom = new FenetreNom();

            activeFenetre(false);
            fenetreNom.pseudoExistant();
            fenetreNom.ShowDialog();
            client.envoi(Requete.infoName(fenetreNom.getName()));
            client.setName(fenetreNom.getName());
            activeFenetre(true);
        }
Beispiel #4
0
        /// <summary>
        /// Crée une fenetre pour définir un pseudo
        /// </summary>
        public void pseudo()
        {
            FenetreNom fenetreNom = new FenetreNom();

            //On bloque la fenêtre principale en attendant
            activeFenetre(false);
            fenetreNom.ShowDialog();
            //Et on envoie le nom au serveur lorsque le champ est rempli et validé
            client.envoi(Requete.infoName(fenetreNom.getName()));
            client.setName(fenetreNom.getName());
            //On réactive la fenêtre
            activeFenetre(true);
        }