Пример #1
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Name = "Bob";


            Player player2 = new Player();

            player2.Name = "Sue";
            player2.Play(player1);
            Console.WriteLine("-------------------");


            Player player3 = new Player();

            player3.Name = "Wilma";
            player3.Play(player2);
            Console.WriteLine("-------------------");


            Player large = new LargeDicePlayer();

            large.Name = "Bigun Rollsalot";
            large.Play(player3);
            Console.WriteLine("-------------------");


            SmackTalkingPlayer player5 = new SmackTalkingPlayer();

            player5.Name = "Fred";
            player5.Play(large);
            Console.WriteLine("-------------------");


            OneHigherPlayer player6 = new OneHigherPlayer();

            player6.Name = "Geroge";
            player6.Play(player5);
            Console.WriteLine("-------------------");


            HumanPlayer player7 = new HumanPlayer();

            player7.Name = "Taylor";
            player7.Play(player6);
            Console.WriteLine("-------------------");



            List <Player> players = new List <Player>()
            {
                player1, player2, player3, large, player5, player6, player7
            };

            PlayMany(players);
        }
Пример #2
0
        static void Main(string[] args)
        {
            SmackTalkingPlayer smack = new SmackTalkingPlayer();

            smack.Name = "Silky Johnson";

            OneHigherPlayer oneHigher = new OneHigherPlayer();

            oneHigher.Name = "OneUp Willy";

            HumanPlayer hooman = new HumanPlayer();

            hooman.Name = "I is Hooman";

            Player large = new LargeDicePlayer();

            large.Name = "Bigun Rollsalot";

            SmackTalker insult = new SmackTalker();

            insult.Name = "Dan Berry";

            smack.Play(oneHigher);
            Console.WriteLine("-------------------");
            insult.Play(smack);
            Console.WriteLine("-------------------");
            oneHigher.Play(insult);
            Console.WriteLine("-------------------");
            large.Play(oneHigher);
            Console.WriteLine("-------------------");

            List <Player> players = new List <Player>()
            {
                smack, oneHigher, hooman, large
            };

            // PlayMany(players);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Name = "Bob";

            Player player2 = new Player();

            player2.Name = "Sue";

            player2.Play(player1);

            Console.WriteLine("-------------------");

            Player player3 = new Player();

            player3.Name = "Wilma";

            player3.Play(player2);

            Console.WriteLine("-------------------");

            Player large = new LargeDicePlayer();

            large.Name = "Bigun Rollsalot";

            large.Play(player3);

            Console.WriteLine("-------------------");

            Player smackTalker = new SmackTalkingPlayer();

            smackTalker.Name = "Punk";
            smackTalker.Play(large);

            Console.WriteLine("-------------------");

            Player oneHigher = new OneHigherPlayer();

            oneHigher.Name = "OneUpper";
            oneHigher.Play(smackTalker);

            Console.WriteLine("-------------------");

            Player hooman = new HumanPlayer();

            hooman.Name = "Earthling";
            hooman.Play(oneHigher);

            Console.WriteLine("-------------------");

            Player creativeSmackTalker = new CreativeSmackTalkingPlayer();

            creativeSmackTalker.Name = "ArtisticPunk";
            creativeSmackTalker.Play(hooman);

            Console.WriteLine("-------------------");

            Player todd = new SoreLoserPlayer();

            todd.Name = "Todd";
            todd.Play(creativeSmackTalker);

            Console.WriteLine("-------------------");

            Player smug = new UpperHalfPlayer();

            smug.Name = "McGee";
            smug.Play(todd);

            Console.WriteLine("-------------------");

            Player worst = new SoreLoserUpperHalfPlayer();

            worst.Name = "The Worst";
            worst.Play(player1);

            List <Player> players = new List <Player>()
            {
                player1,
                player2,
                player3,
                large,
                smackTalker,
                oneHigher,
                hooman,
                creativeSmackTalker,
                todd,
                smug,
                worst
            };

            PlayMany(players);
        }
Пример #4
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Name = "Bob";

            Player player2 = new Player();

            player2.Name = "Sue";

            player2.Play(player1);

            Console.WriteLine("-------------------");

            Player player3 = new Player();

            player3.Name = "Wilma";

            player3.Play(player2);

            Console.WriteLine("-------------------");

            Player large = new LargeDicePlayer();

            large.Name = "Bigun Rollsalot";

            player1.Play(large);

            Console.WriteLine("-------------------");

            // Smack talking player
            SmackTalkingPlayer smackTalking = new SmackTalkingPlayer();

            smackTalking.Name = "Rick James";
            smackTalking.AddInsult("My dog rolls better than that!");
            large.Play(smackTalking);

            Console.WriteLine("-------------------");

            // One higher player
            Player oneHigher = new OneHigherPlayer();

            oneHigher.Name = "Slick Rick";
            oneHigher.Play(large);

            Console.WriteLine("-------------------");

            // Human Player
            Player human = new HumanPlayer();

            human.Name = "Ricky";
            player1.Play(human);

            Console.WriteLine("-------------------");

            // Creative Smack Talking Player
            Player creativeSmack = new CreativeSmackTalkingPlayer();

            creativeSmack.Name = "Rick Roll";
            large.Play(creativeSmack);

            Console.WriteLine("-------------------");

            // Sore Loser Player
            Player soreLoser = new SoreLoserPlayer();

            soreLoser.Name = "Ricky Williams";
            // Try/Catch to handle exception message when SoreLoserPlayer loses
            try
            {
                soreLoser.Play(player2);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"{soreLoser.Name} says: You Cheated!");
            }

            Console.WriteLine("-------------------");

            // Upper Half Player
            Player upperHalf = new UpperHalfPlayer();

            upperHalf.Name = "Rick Grimes";
            upperHalf.Play(player3);

            Console.WriteLine("-------------------");

            // Sore Loser Upper Half Player
            Player sluhPlayer = new SoreLoserPlayer();

            sluhPlayer.Name = "Rick Sanchez";
            // Try/Catch to handle exception message when SoreLoserUpperHalfPlayer loses
            try
            {
                sluhPlayer.Play(large);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"{sluhPlayer.Name} says: This game is rigged!");
            }

            Console.WriteLine("-------------------");

            List <Player> players = new List <Player>()
            {
                player1,
                player2,
                player3,
                large,
                smackTalking,
                oneHigher,
                human,
                creativeSmack,
                upperHalf
            };

            PlayMany(players);
        }
Пример #5
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Name = "Bob";

            SmackTalkingPlayer smackTalker = new SmackTalkingPlayer();

            smackTalker.Name = "Sue Smacktalker";

            OneHigherPlayer oneHigher = new OneHigherPlayer();

            oneHigher.Name = "Wilma Onehigher";

            LargeDicePlayer large = new LargeDicePlayer();

            large.Name = "Bigun Rollsalot";

            HumanPlayer human = new HumanPlayer();

            human.Name = "Henry Human";

            CreativeSmackTalkingPlayer creative = new CreativeSmackTalkingPlayer();

            creative.Name = "Creative Conan";

            SoreLoserPlayer sore = new SoreLoserPlayer();

            sore.Name = "Sally Soreloser";

            UpperHalfPlayer upper = new UpperHalfPlayer();

            upper.Name = "Uffie Upperhalf";

            SoreLoserUpperHalfPlayer soreUpper = new SoreLoserUpperHalfPlayer();

            soreUpper.Name = "Stephen Soreupper";

            smackTalker.Play(player1);
            Console.WriteLine("-------------------");

            oneHigher.Play(player1);
            Console.WriteLine("-------------------");

            large.Play(smackTalker);
            Console.WriteLine("-------------------");

            human.Play(player1);
            Console.WriteLine("-------------------");

            creative.Play(smackTalker);
            Console.WriteLine("-------------------");

            sore.Play(player1);
            Console.WriteLine("-------------------");

            upper.Play(player1);
            Console.WriteLine("-------------------");

            soreUpper.Play(player1);
            Console.WriteLine("-------------------");

            List <Player> players = new List <Player>()
            {
                player1,
                smackTalker,
                oneHigher,
                large,
                human,
                creative,
                upper,
                sore,
                soreUpper
            };

            PlayMany(players);
        }
Пример #6
0
        static void Main(string[] args)
        {
            Player player1 = new Player();

            player1.Name = "Bob";

            Player player2 = new Player();

            player2.Name = "Sue";

            player2.Play(player1);

            Console.WriteLine("-------------------");

            Player player3 = new Player();

            player3.Name = "Wilma";

            player3.Play(player2);

            Console.WriteLine("-------------------");

            Player large = new LargeDicePlayer();

            large.Name = "Bigun Rollsalot";

            large.Play(player3);

            Console.WriteLine("-------------------");

            CreativeSmackTalkingPlayer smackTalkPlayer = new CreativeSmackTalkingPlayer();

            smackTalkPlayer.Name = "badmouth mcgee";

            smackTalkPlayer.Play(player3);

            Console.WriteLine("-------------------");

            OneHigherPlayer higherPlayer = new OneHigherPlayer();

            higherPlayer.Name = "vanquisher";

            higherPlayer.Play(player3);

            Console.WriteLine("-------------------");

            HumanPlayer u = new HumanPlayer();

            u.Name = "You";

            u.Play(player3);

            Console.WriteLine("-------------------");

            SmackTalkingPlayer smack = new SmackTalkingPlayer();

            smack.Name  = "smacky";
            smack.Taunt = "About to win me a new pair of shoes";

            smack.Play(player1);

            Console.WriteLine("-------------------");

            SoreLoserPlayer Loser = new SoreLoserPlayer();

            Loser.Name = "wack";

            Loser.Play(player1);

            Console.WriteLine("-------------------");

            UpperHalfPlayer Upper = new UpperHalfPlayer();

            Upper.Name = "Up";

            Upper.Play(player3);

            Console.WriteLine("-------------------");

            SoreLoserUpperHalfPlayer bigWack = new SoreLoserUpperHalfPlayer();

            bigWack.Name = "biggerWack";

            bigWack.Play(player3);


            Console.WriteLine("-------------------");

            List <Player> players = new List <Player>()
            {
                player1, player2, player3, large, smackTalkPlayer, higherPlayer, smack, Loser, Upper, bigWack, u
            };

            PlayMany(players);
        }