Exemple #1
0
        public static void Main(string[] args)
        {
            Joueur Joueur1 = new Joueur ();
            Joueur Joueur2 = new Joueur ();
            Joueur Joueur3 = new Joueur ();
            Joueur Joueur4 = new Joueur ();

            Equipe Equipe1 = new Equipe ();
            Equipe1.nom = "Equipe1";
            Equipe Equipe2 = new Equipe ();
            Equipe2.nom = "Equipe2";
            Equipe Equipe3 = new Equipe ();
            Equipe3.nom = "Equipe3";
            Equipe Equipe4 = new Equipe ();
            Equipe4.nom = "Equipe4";

            Gladiator gladiator1 = new Gladiator ();
            gladiator1.nom = "Glad1";
            Gladiator gladiator2 = new Gladiator ();
            gladiator2.nom = "Glad2";
            Gladiator gladiator3 = new Gladiator ();
            gladiator3.nom = "Glad3";
            Gladiator gladiator4 = new Gladiator ();
            gladiator4.nom = "Glad4";

            Joueur1.listEquipe.Add (Equipe1);
            Joueur2.listEquipe.Add (Equipe2);
            Joueur3.listEquipe.Add (Equipe3);
            Joueur4.listEquipe.Add (Equipe4);

            ComportementEquipement unPetitBouclierRond = new PetitBouclierRond ();
            ComportementEquipement uneDague = new Dague ();
            ComportementEquipement uneEpee = new Epee ();
            ComportementEquipement Trident = new Trident ();
            ComportementEquipement unBouclierRectangulaire = new BouclierRectangulaire ();
            ComportementEquipement unCasque = new Casque ();
            ComportementEquipement uneLance = new Lance ();
            ComportementEquipement unFilet = new Filet ();

            gladiator1.lstEquipement.Add (unPetitBouclierRond);
            gladiator1.lstEquipement.Add (uneDague);
            gladiator1.lstEquipement.Add (uneEpee);

            gladiator2.lstEquipement.Add (Trident);
            gladiator2.lstEquipement.Add (uneLance);
            gladiator2.lstEquipement.Add (uneEpee);

            gladiator3.lstEquipement.Add (uneDague);
            gladiator3.lstEquipement.Add (unPetitBouclierRond);
            gladiator3.lstEquipement.Add (uneEpee);

            gladiator4.lstEquipement.Add (unPetitBouclierRond);
            gladiator4.lstEquipement.Add (uneDague);
            gladiator4.lstEquipement.Add (unFilet);

            Combat unCombat = new Combat ();

            unCombat.gladiator1 = gladiator1;
            unCombat.gladiator2 = gladiator2;

            unCombat.fight ();
        }
Exemple #2
0
        // recupère une equipe similaire à l'equipe courante pour lancer le combat
        public string combat(Joueur unJoueur)
        {
            foreach ( Equipe monequipe in this.listEquipe)
            {
                return monequipe.nom;
            }

            foreach (Equipe sonequipe in unJoueur.listEquipe)
            {
                return sonequipe.nom;
            }
            return "fin";
        }
Exemple #3
0
        // Set a player to the team error if count team have more than < 5 teams
        /*public void setListGlad (List<Gladiator> mesGladiators)
        {
            this.lstGladiator = mesGladiators;
        }*/
        // Set a player to the team error if count team have more than < 5 teams
        public void setPlayer(Joueur unJoueur)
        {
            if (unJoueur.listEquipe.Count < MAX_NB_EQUIPE ) {
                this.sonJoeur = unJoueur;
            } else {

                string error = "Votre joueur  a atteint son nombre maximum d'equipe";
                Log.Erreur (error);
            }
        }