Пример #1
0
        public Team(User p_userAlias, Gladiator[] p_glads, int p_id, string p_name, string p_desc)
        {
            for(var i=0; i<3; i++) {
                LstGlads.Add(p_glads[i]);
            }

            int id = p_id;

            this.name = p_name;
            this.description = p_desc;
            this.userAlias = p_userAlias;

            this.playedMatchs = 5;
            this.wonMatchs = 3;
            this.lostMatchs = 2;
            this.ratioWin = this.wonMatchs / this.lostMatchs;

            // Création des gladiateurs
            /*int counter = 1;
            foreach(string glad in p_gladiators) {
                if(counter <= 3) {
                    Gladiator gladiator = new Gladiator (this, glad, counter);
                    gladiator.Id = counter; // set de l'ID gladiateur dans l'objet
                    LstGlads.Add (gladiator); // création d'une liste d'objets de type Gladiator
                }
                counter++;
            }*/
        }
Пример #2
0
        public static void Main(string[] args)
        {
            /***************************/
            /***** INITIALISATIONS *****/
            /***************************/

            /***** Initialisation des joueurs *****/
            List<User> LstUsers = new List<User> ();
            User joueur1 = new User ("Tim", "G.", "G-Tim-le-Magnifique");                       LstUsers.Add (joueur1);
            User joueur2 = new User ("Polo", "G.", "Polo-Seigneur-des-Enfers");                 LstUsers.Add (joueur2);
            User joueur3 = new User ("Nico", "J.", "Nicolas-Ambassadeur-des-Contrées-du-Nord"); LstUsers.Add (joueur3);
            User joueur4 = new User ("Guigui", "F.", "Guillaume-le-Grand");                     LstUsers.Add (joueur4);

            /***** Initialisation des gladiateurs *****/
            // joueur1 > team1
            Gladiator glad1_j1 = new Gladiator ("Marcel", new String[] { "Bouclier_rectangulaire", "Dagues" } );
            Gladiator glad2_j1 = new Gladiator ("Henry", new String[] { "Epée", "Petit_Bouclier_Rond" } );
            Gladiator glad3_j1 = new Gladiator ("Jean-Jacques", new String[] { "Filet", "Dagues", "Casque" } );
            // joueur2 > team1
            Gladiator glad1_j2 = new Gladiator ("Dany", new String[] { "Bouclier_rectangulaire", "Dagues" } );
            Gladiator glad2_j2 = new Gladiator ("Toto", new String[] { "Epée", "Petit_Bouclier_Rond" } );
            Gladiator glad3_j2 = new Gladiator ("Georges", new String[] { "Filet", "Dagues", "Casque" } );
            // joueur3 > team1
            Gladiator glad1_j3 = new Gladiator ("Felix", new String[] { "Bouclier_rectangulaire", "Dagues" } );
            Gladiator glad2_j3 = new Gladiator ("Sam", new String[] { "Epée", "Petit_Bouclier_Rond" } );
            Gladiator glad3_j3 = new Gladiator ("Babar", new String[] { "Filet", "Dagues", "Casque" } );
            // joueur4 > team1
            Gladiator glad1_j4 = new Gladiator ("Derick", new String[] { "Bouclier_rectangulaire", "Dagues" } );
            Gladiator glad2_j4 = new Gladiator ("Mamadou", new String[] { "Epée", "Petit_Bouclier_Rond" } );
            Gladiator glad3_j4 = new Gladiator ("Titi", new String[] { "Filet", "Dagues", "Casque" } );

            /***** Initialisation des équipes *****/
            // (les instances de gladiateurs sont réparties dans les équipes)
            List<Team> LstTeams = new List<Team> ();
            // joueur1
            Team team1_j1 = new Team (joueur1, new Gladiator[3] {glad1_j1, glad2_j1, glad3_j1}, 1, "Les Superwariors", "Une team qui mise tout sur la force." ); LstTeams.Add (team1_j1);
            // joueur2
            Team team1_j2 = new Team (joueur2, new Gladiator[3] {glad1_j2, glad2_j2, glad3_j2}, 1, "Killers", "La team des killers !"); LstTeams.Add (team1_j2);
            // joueur3
            Team team1_j3 = new Team (joueur3, new Gladiator[3] {glad1_j3, glad2_j3, glad3_j3}, 1, "Nyancats", "Les ch'arc-en-ciel en force !"); LstTeams.Add (team1_j3);
            // joueur4
            Team team1_j4 = new Team (joueur4, new Gladiator[3] {glad1_j4, glad2_j4, glad3_j4}, 1, "Ligue des justiciers", "Les superjusticiers sont de retour."); LstTeams.Add (team1_j4);

            /***** Initialisation des équipements *****/
            // joueur1
            //Stuff stuff1_team1_j1 = new Stuff ( team1_j1.getGladiators()[0], new Bouclier_rectangulaire() );

            /***** Affichage des infos (joueurs/équipes/gladiateurs) *****/
            foreach (User b_joueur in LstUsers) {
                Console.WriteLine ("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");

                Console.WriteLine (b_joueur.getThis ());

            // ***************************************************************************************************************************//

                foreach (Team b_team in LstTeams) {
                    if (b_team.userAlias.Alias == b_joueur.Alias) {
                        Console.WriteLine (b_team.getGladiators ());
                    }
                }
            }

            /***************************/
            /********* COMBAT  *********/
            /***************************/

            /*
             * List<Team> sortByTheTwoStrongestTeam = (from b_team in Team
               orderby b_team.getPercentVictory() descending
               select b_team).Take(2).ToList();
            */
        }