コード例 #1
0
ファイル: StartUp.cs プロジェクト: KamenYu/Csharp-Advanced
        public static void Main(string[] args)
        {
            Player pl1 = new Player("1", "class1");
            Player pl2 = new Player("2", "class1");
            Player pl3 = new Player("3", "class2");
            Player pl4 = new Player("4", "class2");
            Player pl5 = new Player("5", "class3");

            Guild guild = new Guild("This", 4);

            guild.AddPlayer(pl1);
            guild.AddPlayer(pl2);
            guild.AddPlayer(pl3);
            guild.AddPlayer(pl4);
            guild.AddPlayer(pl5);
            Console.WriteLine(guild.Count);

            Console.WriteLine(guild.RemovePlayer("2"));
            Console.WriteLine(guild.RemovePlayer("6"));
            guild.PromotePlayer("1");
            Console.WriteLine("-----------");
            guild.DemotePlayer("6");
            guild.DemotePlayer("3");
            guild.KickPlayersByClass("class2");

            Console.WriteLine("----------");
            Console.WriteLine(guild.Report());
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            Guild  guild  = new Guild("Weekend Riders", 20);
            Player player = new Player("Mark", "Rogue");

            Console.WriteLine(player);

            guild.AddPlayer(player);
            Console.WriteLine(guild.Count);
            Console.WriteLine(guild.RemovePlayer("Gosho"));

            Player firstPlayer  = new Player("Pep", "Warrior");
            Player secondPlayer = new Player("Lizzy", "Priest");
            Player thirdPlayer  = new Player("Mike", "Rogue");
            Player fourthPlayer = new Player("Marlin", "Mage");

            secondPlayer.Description = "Best healer EU";

            guild.AddPlayer(firstPlayer);
            guild.AddPlayer(secondPlayer);
            guild.AddPlayer(thirdPlayer);
            guild.AddPlayer(fourthPlayer);

            guild.PromotePlayer("Lizzy");

            Console.WriteLine(guild.RemovePlayer("Pep"));

            Player[] kickedPlayers = guild.KickPlayersByClass("Rogue");
            Console.WriteLine(string.Join(", ", kickedPlayers.Select(p => p.Name)));

            Console.WriteLine(guild.Report());
        }
コード例 #3
0
        static void Main(string[] args)
        {
            //Initialize the repository (guild)
            Guild guild = new Guild("Weekend Raiders", 20);
            //Initialize entity
            Player player = new Player("Mark", "Rogue");

            //Print player
            Console.WriteLine(player); //Player Mark: Rogue
                                       //Rank: Trial
                                       //Description: n/a

            //Add player
            guild.AddPlayer(player);
            Console.WriteLine(guild.Count);                 //1
            Console.WriteLine(guild.RemovePlayer("Gosho")); //False

            Player firstPlayer = new Player("Pep", "Warrior", "the greatest warrion", "Master");

            Console.WriteLine($"---{firstPlayer}");
            Player secondPlayer = new Player("Lizzy", "Priest");
            Player thirdPlayer  = new Player("Mike", "Rogue");
            Player fourthPlayer = new Player("Marlin", "Mage");

            //Add description to player
            secondPlayer.Description = "Best healer EU";

            //Add players
            guild.AddPlayer(firstPlayer);
            guild.AddPlayer(secondPlayer);
            guild.AddPlayer(thirdPlayer);
            guild.AddPlayer(fourthPlayer);

            //Promote player
            guild.PromotePlayer("Lizzy");

            //RemovePlayer
            Console.WriteLine(guild.RemovePlayer("Pep")); //True

            Player[] kickedPlayers = guild.KickPlayersByClass("Rogue");
            Console.WriteLine(string.Join(", ", kickedPlayers.Select(p => p.Name))); //Mark, Mike

            Console.WriteLine(guild.Report());


            //Players in the guild: Weekend Raiders
            //Player Lizzy: Priest
            //Rank: Member
            //Description: Best healer EU
            //Player Marlin: Mage
            //Rank: Trial
            //Description: n/a
        }
コード例 #4
0
        public static void Main(string[] args)
        {
            Guild guild = new Guild("Weekend Raiders", 20);

            //Initialize entity
            Console.WriteLine(guild.RemovePlayer("sasas"));
            Player player = new Player("Mark", "Rogue");

            //Print player
            Console.WriteLine(player); //Player Mark: Rogue
                                       //Rank: Trial
                                       //Description: n/a

            //Add player
            guild.AddPlayer(player);
            Console.WriteLine(guild.Count);                 //1
            Console.WriteLine(guild.RemovePlayer("Gosho")); //False
            Console.WriteLine(guild.RemovePlayer("Gosho1"));
            Player firstPlayer   = new Player("Pep", "Warrior");
            Player secondPlayer  = new Player("Lizzy", "Priest");
            Player thirdPlayer   = new Player("Mike", "Rogue");
            Player fourthPlayer  = new Player("Marlin", "Mage");
            Player fourthPlayer1 = new Player("Lizzy", "Mage");

            //Add description to player
            secondPlayer.Description = "Best healer EU";

            //Add players
            guild.AddPlayer(firstPlayer);
            guild.AddPlayer(secondPlayer);
            guild.AddPlayer(thirdPlayer);
            guild.AddPlayer(fourthPlayer);
            guild.AddPlayer(fourthPlayer1);

            //Promote player
            guild.PromotePlayer("Lizzy");
            guild.DemotePlayer("Lizzy");
            //RemovePlayer
            Console.WriteLine(guild.RemovePlayer("Pep"));

            Player[] kickedPlayers = guild.KickPlayersByClass("Rogue");
            Console.WriteLine(string.Join(", ", kickedPlayers.Select(p => p.Name))); //Mark, Mike

            Console.WriteLine(guild.Report());
        }