Example #1
0
        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);
        }
Example #2
0
        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();
        }
Example #3
0
 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;
 }
Example #4
0
 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();
 }
Example #5
0
 public void GoodBye(SeaMonster seaMonster)
 {
     Console.WriteLine($"{seaMonster.Name} splashes out of the water to wave you a farewell.");
 }
Example #6
0
 public void Greeting(SeaMonster seaMonster)
 {
     Console.WriteLine($"Hello flesh bag. I am {seaMonster.Name} of the sea! Thank you for creating me.");
 }