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); }
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); }
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); }
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); }
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); }
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); }