Ejemplo n.º 1
0
        //set l'ennemis
        private void setPartie()
        {
            int numEnnemis = Serveur.findEnnemis(posClient, posPartie);

            if (numEnnemis != -1)
            {
                Ennemis = Serveur.getJoueur(numEnnemis);
            }
            else
            {
                Ennemis = null;
            }
            Thread.Sleep(1000);
        }
Ejemplo n.º 2
0
        //vérifie si un joueur est partie
        private bool JoueurPartie()
        {
            //on prend les num des joueurs et on vérifie si quelqu'un est partie
            int num         = Serveur.getPosIndex(posClient, posPartie);
            int numEnnemi   = Serveur.findEnnemis(posClient, posPartie);
            int indexEnnemi = -1;

            //si on a trouvé un ennemis
            if (numEnnemi != -1)
            {
                indexEnnemi = Serveur.getPosIndex(numEnnemi, posPartie);
            }
            //s'il y a le bon num de joueur(allié et ennemis)
            if (num != -1 && indexEnnemi != -1)
            {
                //si je suis partie
                if (Serveur.games[posPartie].joueurpart[num])
                {
                    //j'ai une defaite et je set les variable a partie terminer
                    acces.AjouterDefaite(Moi.nom);
                    Serveur.games[posPartie].TerminerGame();
                    partieCommencer = false;
                    resetPartie();
                    return(true);
                }
                //si mon ennemis est partie
                else if (Serveur.games[posPartie].joueurpart[indexEnnemi])
                {
                    //j'ai une victoire et je set les varables a partie gagner
                    acces.AjouterVictoire(Moi.nom);
                    Serveur.games[posPartie].TerminerGame();
                    partieCommencer = false;
                    resetPartie();
                    return(true);
                }
            }
            return(false);
        }