public void Run() { int goldForKill = 1023; Console.WriteLine($"You have killed the Giant IE6 Mosnter and gained {goldForKill} pieces of gold!"); var joe = new Person { Name = "Joe" }; var jake = new Person { Name = "Jake" }; var emily = new Person { Name = "Emily" }; var sophia = new Person { Name = "Sophia" }; var brian = new Person { Name = "Brian" }; var newBob = new Person { Name = "New Bob" }; var oldBob = new Person { Name = "Old Bob" }; var bobs = new Group { Members = { newBob, oldBob } }; var developers = new Group { Name = "Developers", Members = { joe, jake, emily, bobs } }; var parties = new Group { Members = { brian, sophia, developers } }; parties.Gold += goldForKill; parties.Stats(); /* * var totalToSplitBy = parties.Count; * var amountForEach = goldForKill / totalToSplitBy; * var leftOver = goldForKill % totalToSplitBy; * * foreach (var member in parties) * { * member.Gold += amountForEach + leftOver; * leftOver = 0; * member.Stats(); * } */ }
static void Main(string[] args) { int goldForKill = 1023; WriteLine($"You have killed the Giant IE6 Monster and gained {goldForKill} gold!"); var joe = new Person() { Name = "Joe" }; var jake = new Person() { Name = "Jake" }; var emily = new Person() { Name = "Emily" }; var sophia = new Person() { Name = "Sophia" }; var brian = new Person() { Name = "Brian" }; var oldBob = new Person() { Name = "Old Bob" }; var newBob = new Person() { Name = "New Bob" }; var bobs = new Group() { Members = { oldBob, newBob } }; var developers = new Group() { Name = "Developers", Members = { joe, jake, emily, bobs } }; var parties = new Group() { Members = { developers, sophia, brian } }; parties.Gold += goldForKill; parties.Stats(); ReadKey(); }
public static void Main(string[] args) { int goldForKill = 120000; Console.WriteLine("The monster has been slain! You earned {0} gold!", goldForKill); var virion = new Person { Name = "Virion Scourgeglare" }; var zehaden = new Person { Name = "Zehaden Leafreaver" }; var bommink = new Person { Name = "Bommink Spannergear" }; var miloraen = new Person { Name = "Miloraen Greenwater" }; var dong = new Person { Name = "Dong Thunderflower" }; var bramren = new Person { Name = "Bramren Frostmane" }; var towne = new Person { Name = "Towne Thackeray" }; var stanmore = new Person { Name = "Stanmore Brent" }; var humans = new Group { Members = { towne, stanmore } }; var alliance = new Group { Name = "Alliance", Members = { bommink, miloraen, dong, bramren, humans } }; var raidGroup = new Group { Members = { alliance, virion, zehaden } }; raidGroup.Gold += goldForKill; raidGroup.Stats(); Console.ReadKey(); }
static void Main(string[] args) { const int goldForKill = 1023; Console.WriteLine("You have killed the Giant IE6 Monster and gained {0} gold!", goldForKill); var joe = new Person {Name = "Joe"}; var jake = new Person { Name = "Jake" }; var emily = new Person { Name = "Emily" }; var sophia = new Person { Name = "Sophia" }; var brian = new Person { Name = "Brian" }; var oldBob = new Person {Name = "Old Bob"}; var newBob = new Person {Name = "New Bob"}; var bobs = new Group { Members = {oldBob, newBob} }; var developers = new Group {Name = "Developers", Members = {joe, jake, emily, bobs}}; //var individuals = new List<Person> {sophia, brian}; //var groups = new List<Group> {developers}; //var parties = new List<Party> {developers, sophia, brian}; var parties = new Group { Members = {developers, sophia, brian} }; //var totalToSplitBy = parties.Count; ////var totalToSplitBy = individuals.Count + groups.Count; //var amountForEach = goldForKill/totalToSplitBy; //var leftOver = goldForKill%totalToSplitBy; //foreach (var partyMember in parties) //{ // partyMember.Gold += amountForEach + leftOver; // leftOver = 0; // partyMember.Stats(); //} parties.Gold += goldForKill; parties.Stats(); Console.ReadKey(); }
static void Main(string[] args) { int goldPieces = 1023; Console.WriteLine($"You have killed the Monster and gained {goldPieces} coins!"); IParticipant andy = new Player { Name = "Andy" }; IParticipant jane = new Player { Name = "Jane" }; IParticipant eve = new Player { Name = "Eve" }; IParticipant ann = new Player { Name = "Ann" }; IParticipant edith = new Player { Name = "Edith" }; IParticipant oldBob = new Player { Name = "Old Bob" }; IParticipant newBob = new Player { Name = "New Bob" }; IParticipant bobs = new Group { Members = { oldBob, newBob } }; IParticipant developers = new Group { Name = "Developers", Members = { andy, jane, eve, bobs } }; // Individuals and groups IParticipant participants = new Group { Members = { developers, ann, edith } }; // Individuals and groups participants.Gold += goldPieces; participants.Stats(); Console.ReadKey(); }
static void Main(string[] args) { var goldForKill = 1023; var joe = new Person { Name = "Joe" }; var jake = new Person { Name = "Jake" }; var emily = new Person { Name = "Emily" }; var sophia = new Person { Name = "Sophia" }; var brian = new Person { Name = "Brian" }; var oldBob = new Person { Name = "Old Bob" }; var newBob = new Person { Name = "New Bob" }; var bobs = new Group { Members = { oldBob, newBob } }; var developers = new Group { Members = { joe, jake, emily, bobs } }; var parties = new Group { Members = { developers, sophia, brian } }; parties.Gold += goldForKill; parties.Stats(); }
static void Main(string[] args) { const int goldForKill = 1023; Console.WriteLine("You have killed the Giant IE6 Monster and gained {0} gold!", goldForKill); var joe = new Person { Name = "Joe" }; var jake = new Person { Name = "Jake" }; var emily = new Person { Name = "Emily" }; var sophia = new Person { Name = "Sophia" }; var brian = new Person { Name = "Brian" }; var oldBob = new Person { Name = "Old Bob" }; var newBob = new Person { Name = "New Bob" }; var bobs = new Group { Members = { oldBob, newBob } }; var developers = new Group { Name = "Developers", Members = { joe, jake, emily, bobs } }; //var individuals = new List<Person> {sophia, brian}; //var groups = new List<Group> {developers}; //var parties = new List<Party> {developers, sophia, brian}; var parties = new Group { Members = { developers, sophia, brian } }; //var totalToSplitBy = parties.Count; ////var totalToSplitBy = individuals.Count + groups.Count; //var amountForEach = goldForKill/totalToSplitBy; //var leftOver = goldForKill%totalToSplitBy; //foreach (var partyMember in parties) //{ // partyMember.Gold += amountForEach + leftOver; // leftOver = 0; // partyMember.Stats(); //} parties.Gold += goldForKill; parties.Stats(); Console.ReadKey(); }
static void Main(string[] args) { const int totalGold = 1234; Person person1 = new Person() { Name = "Ram", Role = "Team Lead" }; Person person2 = new Person() { Name = "Laxman", Role = "Assistant Lead" }; Person person3 = new Person() { Name = "Hanuman", Role = "Scrum Master" }; Group Developers = new Group() { Name = "Developers", Members = new List <IParty>() { new Person() { Name = "Sughrive", Role = "Developer" }, new Person() { Name = "Neel", Role = "Developer" }, new Person() { Role = "Developer", Name = "Nal" } } }; var Helpers = new Group() { Members = new List <IParty>() { new Person() { Name = "Vibhishan", Role = "Helper" }, new Person() { Name = "Garuda", Role = "Helper" } } }; var Parties = new Group() { Members = new List <IParty>() { person1, person2, person3, Developers, Helpers } }; Parties.GoldCount = totalGold; Parties.Stats(); Console.ReadLine(); }
static void Main(string[] args) { int goldForKill = 1023; Console.WriteLine("You have killed the Giant IE6 Monster and gained {0} gold!", goldForKill); var sophia = new Person { Name = "Sophia" }; var brian = new Person { Name = "Brian" }; var oldBob = new Person { Name = "Old Bob" }; var newBob = new Person { Name = "New Bob" }; var bobs = new Group { Name = "Bobs", Members = { oldBob, newBob } }; var joe = new Person { Name = "Joe" }; var jake = new Person { Name = "Jake" }; var emily = new Person { Name = "Emily" }; var developers = new Group { Name = "Developer", Members = { joe, jake, emily, bobs } }; var parties = new Group { Members = { developers, sophia, brian } }; parties.Gold += goldForKill; parties.Stats(); //var totalToSplitBy = parties.Count; //var amountForEach = goldForKill / totalToSplitBy; //var leftOver = goldForKill % totalToSplitBy; //foreach (var partMember in parties) //{ // partMember.Gold += amountForEach + leftOver; // leftOver = 0; // partMember.Stats(); //} //foreach (var group in groups) //{ // var amountForEachGroupMember = amountForEach / group.Members.Count; // var leftOverForGroup = amountForEachGroupMember % group.Members.Count; // foreach (var member in group.Members) // { // member.Gold += amountForEachGroupMember + leftOverForGroup; // leftOverForGroup = 0; // member.Stats(); // } //} Console.ReadLine(); }