static void Main(string[] args) { Generic_Display display = new Generic_Display(); Generic_Input input = new Generic_Input(); Generic_Alter alter = new Generic_Alter(); SeaMonster big = new SeaMonster(); InitializeSeaMonsterBig(big); FurryMonster jodi = new FurryMonster(); InitializeFurryMonsterJodi(jodi); List <SeaMonster> seaMonsters = new List <SeaMonster>(); List <FurryMonster> furryMonsters = new List <FurryMonster>(); seaMonsters.Add(big); furryMonsters.Add(jodi); bool exit = false; display.DisplayOpenScreen("Sea Monster Classes", "temp", new string[1] { "Eric Grant" }); do { exit = MainMenu(seaMonsters, furryMonsters, display); } while (!exit); }
static void DisplayUserAddSeaMonsters(List <SeaMonster> seaMonsters, Generic_Display display) { Generic_Input input = new Generic_Input(); SeaMonsterType monsterType; string uInput; int year, month, day; display.DisplayNewScreen("Monster Maker"); SeaMonster seaMonster = new SeaMonster(); Console.WriteLine("Enter monster name:"); seaMonster.Name = input.GetString(false); Console.WriteLine("Enter monster color:"); seaMonster.Color = input.GetString(false); Console.WriteLine("Does monster have scales (true or false):"); seaMonster.HasScales = input.GetBool(); Console.WriteLine("Enter monster length in meters:"); seaMonster.Length = input.GetValidInt(); Console.WriteLine("When was the monster born."); Console.WriteLine("Year:"); do { year = input.GetValidInt(); } while (year < 0 || year > 2017); Console.WriteLine("Month:"); do { month = input.GetValidInt(); } while (month < 0 || month > 12); Console.WriteLine("Day:"); do { day = input.GetValidInt(); } while (day < 0 || day > 31); seaMonster.DateOfBirth = new DateTime(year, month, day); Console.WriteLine("Enter monster type (Fish, Cephalopod, Crustation, Jelly):"); do { uInput = Console.ReadLine(); } while (!Enum.TryParse <SeaMonsterType>(uInput, out monsterType)); seaMonster.MonsterType = monsterType; seaMonsters.Add(seaMonster); Console.WriteLine(); seaMonster.Greeting(seaMonster); display.DisplayAnyKey(); }
static void InitializeSeaMonsterBig(SeaMonster seaMonster) { seaMonster.Name = "Big"; seaMonster.Color = "Orange"; seaMonster.HasScales = true; seaMonster.Length = 6; seaMonster.DateOfBirth = new DateTime(1948, 4, 7); seaMonster.MonsterType = SeaMonsterType.Fish; }
static void DisplaySeaMonsterInfo(SeaMonster seaMonster) { Console.WriteLine($"{seaMonster.Name} is a {seaMonster.Color} {seaMonster.MonsterType} sea monster."); if (seaMonster.HasScales) { Console.WriteLine("They have shiny scales."); } else { Console.WriteLine("They have weak flesh."); } Console.WriteLine($"They are {seaMonster.Length} feet tall."); Console.WriteLine($"They were born on {seaMonster.DateOfBirth}"); Console.WriteLine($"They love their {seaMonster.FavoriteThing}"); Console.WriteLine(); }
public void GoodBye(SeaMonster seaMonster) { Console.WriteLine($"{seaMonster.Name} splashes out of the water to wave you a farewell."); }
public void Greeting(SeaMonster seaMonster) { Console.WriteLine($"Hello flesh bag. I am {seaMonster.Name} of the sea! Thank you for creating me."); }