Example #1
0
        private string NewThoughts()
        {
            Gender    genpref;
            HairColor hairpref    = HairColor.Blonde;
            int       hairprefbon = -7;
            EyeColor  eyepref     = EyeColor.Blue;
            int       eyeprefbon  = -7;
            Size      sizepref    = PopSim2.Size.Small;
            int       sizeprefbon = -7;
            string    thought     = "";

            if (GetGender == Gender.Male)
            {
                genpref = Gender.Female;
            }
            else
            {
                genpref = Gender.Male;
            }
            for (int i = 0; i < (int)HairColor.Red; i++)
            {
                if (myPrefs.Hair((HairColor)i) > hairprefbon)
                {
                    hairpref    = (HairColor)i;
                    hairprefbon = myPrefs.Hair((HairColor)i);
                }
            }
            for (int i = 0; i < (int)EyeColor.Hazel; i++)
            {
                if (myPrefs.Eyes((EyeColor)i) > eyeprefbon)
                {
                    eyepref    = (EyeColor)i;
                    eyeprefbon = myPrefs.Eyes((EyeColor)i);
                }
            }
            for (int i = 0; i < (int)PopSim2.Size.Large; i++)
            {
                if (myPrefs.Size((PopSim2.Size)i) > sizeprefbon)
                {
                    sizeprefbon = myPrefs.Size((PopSim2.Size)i);
                    sizepref    = (PopSim2.Size)i;
                }
            }
            thought += "My Name is " + this.Name.ToString();
            thought += "\nI am a " + this.GetGender.ToString("F");
            thought += "\nI have " + this.Hair.ToString("F") + " hair, " +
                       this.Eyes.ToString("F") + " eyes, and I am " + this.Size.ToString("F");
            thought += "\nI like " + genpref.ToString("F") + "s with " + hairpref.ToString("F") +
                       " hair, " + eyepref.ToString("F") + " eyes and are " + sizepref.ToString("F");
            return(thought);
        }
Example #2
0
        static void Main(string[] args)
        {
            //Rainbow Code
            ConsoleColor[] rainbow = { ConsoleColor.Red, ConsoleColor.DarkYellow, ConsoleColor.Yellow, ConsoleColor.Green, ConsoleColor.Blue, ConsoleColor.DarkMagenta };
            char[]         test    = "Welcome To Sparkle and Shine National Pageant!!!!".ToCharArray();
            byte           box     = 0; for (int i = 0; i < test.Length; i++)

            {
                if (test[i] != ' ')
                {
                    Console.ForegroundColor = rainbow[box++ % rainbow.Length];
                }
                Console.Write(test[i]);
            }

            //End rainbow code

            Console.ResetColor();


            Console.WriteLine("\n\n");



            Console.ForegroundColor = ConsoleColor.Yellow;
            //TODO enter the rules and objectives of the game
            Console.WriteLine("So you decided to enter a pageant???\nIt is alot more work than you probably think!\n" +
                              "First let me Introduce myself!\nMy name is PHOEBE and I am officially your Pageant Coach!!\n" +
                              "Our goal is to get you to Nationals and ultimatly win THE CROWN!!!!\n" +
                              "To do that you have to win a Prelim.\nWinning a prelim then qualifies you to go to the State Pageant.\nThen" +
                              " you must win State and finally you will make it to Nationals!!\nWe have alot of work to do but I am excited to work" +
                              " with you!!!");



            Console.WriteLine();
            Console.ResetColor();


            Console.WriteLine("First, What is your name?");
            string playerName = Console.ReadLine().ToUpper();

            Console.Clear();
            Console.WriteLine("Welcome " + playerName + "!!!...Now, we must get you ready by making sure you have the perfect hair and dress!");



            Console.WriteLine("\nFirst " + playerName + ", Pick your Hair color by selecting the number:\n \n1) Blonde \n2) Brunette \n3) Black \n4) Red");
            string contHairColor = Console.ReadLine().ToUpper();


            switch (contHairColor)
            {
            case "1":
                contHairColor = "Blonde";
                break;

            case "2":
                contHairColor = "Brunette";
                break;

            case "3":
                contHairColor = "Black";
                break;

            case "4":
                contHairColor = "Red";
                break;

            default:
                //contHairColor = HairColor.;

                break;
            }

            Console.Clear();



            Console.WriteLine("\nNow pick a Hair Style, please select a number:\n\n1) Curly Updo, \n2) Hair down and Straight," +
                              " \n3) Hair down and curly \n4) Princess Bun \n5) Hair half up and half down");
            string contHairStyle = Console.ReadLine();

            switch (contHairStyle)
            {
            case "1":
                contHairStyle = "Curly Updo";
                break;

            case "2":
                contHairStyle = "Hair down and straight";
                break;

            case "3":
                contHairStyle = "Hair down and curly";
                break;

            case "4":
                contHairStyle = "Princess Bun";
                break;

            case "5":
                contHairStyle = "hair half up and half down";
                break;

            default:
                Console.WriteLine("That was not an option, please try again");
                break;
            }
            Console.Clear();


            Console.WriteLine("\nSelect a dress color now:\n \n1) Red\n2) Blue\n3) Purple\n4) Yellow\n5) Pink\n6) Green\n7) Orange\n8) White\n9) Black");
            string contDressColor = Console.ReadLine().ToUpper();

            switch (contDressColor)
            {
            case "1":
                contDressColor = "Red";
                break;

            case "2":
                contDressColor = "Blue";
                break;

            case "3":
                contDressColor = "Purple";
                break;

            case "4":
                contDressColor = "Yellow";
                break;

            case "5":
                contDressColor = "Pink";
                break;

            case "6":
                contDressColor = "Green";
                break;

            case "7":
                contDressColor = "Orange";
                break;

            case "8":
                contDressColor = "White";
                break;

            case "9":
                contDressColor = "Black";
                break;

            default:
                Console.WriteLine("That was not an option, please select again");
                break;
            }
            Console.Clear();


            Console.WriteLine("\nFinally select a Dress Style, please select a number:\n \n1) Long\n2) Short \n3) Hi-Low");
            string contDressStyle = Console.ReadLine().ToUpper();

            switch (contDressStyle)
            {
            case "1":
                contDressStyle = "Long Dress";
                break;

            case "2":
                contDressStyle = "Short Dress";
                break;

            case "3":
                contDressStyle = "High Low Dress";
                break;

            default:
                Console.WriteLine("That was not an option please try again");
                break;
            }
            Console.Clear();

            //TODO make loops for the "That is not an option please select again"



            Contestants c1 = new Contestants();

            c1.HairColor  = contHairColor;
            c1.HairStyle  = contHairStyle;
            c1.DressColor = contDressColor;
            c1.DressStyle = contDressStyle;


            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine("\nYou look amazing!!!!\nYour contestant features are:\n");
            Console.WriteLine(c1);


            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\n\n\nLOOK!  YOUR COMPETITION JUST WALKED IN!!");

            Thread.Sleep(200);

            //These are the opponents randoms selections:
            #region HAIR COLOR
            //OPPONENTS HAIR COLOR

            HairColor[] oppHairColor = { HairColor.Black, HairColor.Blonde, HairColor.Brunette, HairColor.Red };
            //Randomly select the opponents hair color

            Random rand            = new Random();
            int    randomHairColor = rand.Next(oppHairColor.Length);

            HairColor hairColor = oppHairColor[randomHairColor];

            Console.WriteLine();

            #endregion

            #region HAIR STYLE
            //OPPONENTS HAIR STYLE


            HairStyle[] oppHairStyle = { HairStyle.Curly_Updo,        HairStyle.Down_Curly, HairStyle.Down_Straight,
                                         HairStyle.Half_Up_Half_Down, HairStyle.Princess_Bun };


            Random rand2           = new Random();
            int    randomHairStyle = rand.Next(oppHairStyle.Length);

            HairStyle hairStyle = oppHairStyle[randomHairStyle];

            Console.WriteLine();

            #endregion

            #region DRESS COLOR
            //OPPONENTS DRESS COLOR


            DressColor[] oppDressColor = { DressColor.Black,  DressColor.Blue, DressColor.Green, DressColor.Orange, DressColor.Pink,
                                           DressColor.Purple, DressColor.Red,  DressColor.White, DressColor.Yellow };


            Random rand3            = new Random();
            int    randomDressColor = rand.Next(oppDressColor.Length);

            DressColor dressColor = oppDressColor[randomDressColor];

            Console.WriteLine();

            #endregion

            #region DRESS STYLE
            //OPPONENTS DRESS STYLE


            DressStyle[] oppDressStyle = { DressStyle.High_Low_Dress, DressStyle.Long_Dress, DressStyle.Short_Dress };


            Random rand4            = new Random();
            int    randomDressStyle = rand.Next(oppDressStyle.Length);

            DressStyle dressStyle = oppDressStyle[randomDressStyle];

            Console.WriteLine();

            #endregion

            Opponent o1 = new Opponent();
            o1.HairColor  = hairColor.ToString();
            o1.HairStyle  = hairStyle.ToString();
            o1.DressColor = dressColor.ToString();
            o1.DressStyle = dressStyle.ToString();

            Console.ForegroundColor = ConsoleColor.Red;

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("She looks like a strong competitor!!\n");
            Console.WriteLine(o1);

            Console.ReadLine();
            Console.Clear();



            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\n" + playerName + " Are you nervous, Yes or No?");

            string userAnswer = Console.ReadLine().ToUpper();

            switch (userAnswer)
            {
            case "Y":
            case "YES":
                Console.WriteLine("\n{0}, don't be nervous!  You've got this!", playerName);
                break;

            case "N":
            case "NO":
                Console.WriteLine("\nGood for you!  I'm proud of your confidence!");
                break;

            default:
                Console.WriteLine("\nWell, you must be so nervous you cant even type yes or no!  That's ok!  I believe in you!");
                break;
            }

            Console.ReadLine();
            Console.Clear();



            Console.ResetColor();

            //TODO: introduce 3 judges:
            //Create like 10 judges

            Console.WriteLine("Now lets meet our 3 judges!");

            #region JUDGES


            Judges j1 = new Judges();

            j1.Name        = "Loretta";
            j1.Description = "A 65 year old lady from Nebraska that loves cats.";

            Judges j2 = new Judges("Tom", "A hair dresser from Texas.");
            Judges j3 = new Judges("Mary", "A kindergarten teacher from Missouri");
            Judges j4 = new Judges("Betty Sue", "Miss Buttercream Fair 1989");
            Judges j5 = new Judges("Randolph", "An artist from New York");

            Judges[] currentJudges = { j1, j2, j3, j4, j5 };
            //Randomly select the opponents hair color

            Random rand5       = new Random();
            int    randomJudge = rand.Next(currentJudges.Length);

            Judges judges = currentJudges[randomJudge];

            Console.WriteLine();

            #endregion

            //FIX why it gives The same jusge every time
            string judge1 = judges.ToString();
            Console.WriteLine("Here is the first judge, " + judge1);


            Thread.Sleep(500);
            string judge2 = judges.ToString();
            Console.WriteLine("Here is the second judge, " + judge2);



            Thread.Sleep(125);

            Console.WriteLine("Here is the third judge, is " + judges.ToString());

            //TODO have them compete in beauty: Having them get 4 moves: walk, turn, pose, wave, smile, pivot turn,
            //use Beeps to play a tune.
            Console.ForegroundColor = ConsoleColor.Cyan;

            Console.WriteLine("NEXT UP: " + playerName + "!!!!");
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(playerName + ", it's your turn to shine!!  Hit the stage and show them what you got!\n" +
                              "Show them your best moves!");

            #region MUSIC
            int C  = 264;
            int D  = 297;
            int E  = 330;
            int F  = 352;
            int G  = 396;
            int A  = 440;
            int Bb = 466;
            int B  = 495;
            int C2 = 528;

            // Now, we need to set the tempo for a note, half note, quarter note, and eighth note.
            int note    = 1000;
            int half    = 1000 / 2;
            int quarter = 1000 / 4;
            int eighth  = 1000 / 8;

            // Now we can already "sing" a scale to warm up:

            Thread.Sleep(100);
            Console.Beep(C, quarter);
            Console.Beep(A, eighth);
            Console.Beep(D, quarter);
            Console.Beep(B, eighth);
            Console.Beep(E, quarter);
            Console.Beep(C, eighth);
            Console.Beep(F, quarter);
            Console.Beep(D, eighth);
            Console.Beep(G, quarter);
            Console.Beep(E, eighth);
            Console.Beep(A, quarter);
            Console.Beep(F, eighth);
            Console.Beep(B, quarter);
            Console.Beep(G, eighth);
            Console.Beep(C2, half);

            Console.Beep(C2, quarter);
            Console.Beep(B, quarter);
            Console.Beep(A, quarter);
            Console.Beep(G, quarter);
            Console.Beep(F, quarter);
            Console.Beep(E, quarter);
            Console.Beep(D, quarter);
            Console.Beep(C, half);
            #endregion

            #region MUSIC AGAIN

            #endregion
            Console.Clear();
            Console.WriteLine("\n\nGreat job " + playerName + " You just rocked that stage!!!\n\nLet's see what the judges thought!");
            Console.ReadLine();
            Console.Clear();



            //TODO: have the 3 judges score them in the 4 categories PLUS a sparkle category.
            //....Each judge will randomly score 1-10 in each category:

            /*
             * EXAMPLE:  judge 1 may give you a:
             * 7 in hair color
             * 6 in hair style
             * 8 in dress color
             * 9 in dress style
             * 10 in sparkle points
             * total score from judge 1: 40/50
             */
            //This will give the contestants a possible score of 150
            //Top score wins


            //EVENTUALLY I CAN ADD NEW EVENTS: swim wear, casual wear: wear contestant picks outfit color, accesories, etc.
            //OR eventually move from prelim, state, then nationals!


            //TODO SCORING

            #region SCORE

            int RandomNumber(int min, int max)
            {
                Random randomScore = new Random();

                return(randomScore.Next(3, 10));
            }

            Score j1s = new Score();
            j1s.HairColorScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j1s.HairStyleScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j1s.DressColorScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j1s.DressStyleScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j1s.SparkleScore = RandomNumber(7, 10);
            j1s.TotalScore   = (j1s.HairColorScore + j1s.HairStyleScore + j1s.DressColorScore + j1s.DressStyleScore + j1s.SparkleScore);


            Score j2s = new Score();
            j2s.HairColorScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j2s.HairStyleScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j2s.DressColorScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j2s.DressStyleScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j2s.SparkleScore = RandomNumber(5, 10);
            j2s.TotalScore   = (j2s.HairColorScore + j2s.HairStyleScore + j2s.DressColorScore + j2s.DressStyleScore + j2s.SparkleScore);

            Score j3s = new Score();
            j3s.HairColorScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j3s.HairStyleScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j3s.DressColorScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j3s.DressStyleScore = RandomNumber(5, 10);
            Thread.Sleep(125);
            j3s.SparkleScore = RandomNumber(5, 10);
            j3s.TotalScore   = (j3s.HairColorScore + j3s.HairStyleScore + j3s.DressColorScore + j3s.DressStyleScore + j3s.SparkleScore);

            int totalSparkle = j1s.SparkleScore + j2s.SparkleScore + j3s.SparkleScore;



            #endregion



            Console.ForegroundColor = ConsoleColor.Magenta;

            Console.WriteLine("Here is your score from Judge 1:");
            Console.WriteLine(j1s);
            Console.WriteLine("Your total score from judge 1 is: " + j1s.TotalScore);
            Console.ReadLine();
            Console.WriteLine("\nNext from Judge 2:");
            Console.WriteLine(j2s);
            Console.WriteLine("Your total score from judge 1 is: " + j2s.TotalScore);
            Console.ReadLine();
            Console.WriteLine("\nand finally from Judge 3:");
            Console.WriteLine(j3s);
            Console.WriteLine("Your total score from judge 1 is: " + j2s.TotalScore);
            Console.ReadLine();

            //FIGURE OUT WHY ITS NOT ADDING THE SCORES CORRECTLY
            Console.ForegroundColor = ConsoleColor.Cyan;
            int finalScore = j1s.TotalScore + j2s.TotalScore + j3s.TotalScore;



            Console.WriteLine("\n\nYour total score is " + finalScore + " out of a possible 150 points.");
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\nWOW!  Great Job " + playerName + " That is a fantastic score!");
            Console.ReadLine();
            Console.Clear();

            Console.WriteLine("Now lets see what your competition got\n");

            //GIVE OPPONENT A SCORE

            //COMPARE SCORE, do if statement, IF player score is gereat than opponent you win, if less you lose and if tie go into tie breaker round.
            Console.ForegroundColor = ConsoleColor.Red;
            #region OPPONENT SCORE

            int RandomJudgeNumber(int min, int max)
            {
                Random randomScore = new Random();

                return(randomScore.Next(10, 25));
            }

            //need it to be random out of 1-30 each
            Score o1s = new Score();
            o1s.HairColorScore = RandomJudgeNumber(10, 25);
            Thread.Sleep(125);
            o1s.HairStyleScore = RandomJudgeNumber(10, 25);
            Thread.Sleep(125);
            o1s.DressColorScore = RandomJudgeNumber(10, 25);
            Thread.Sleep(125);
            o1s.DressStyleScore = RandomJudgeNumber(10, 25);
            Thread.Sleep(125);
            o1s.SparkleScore = RandomJudgeNumber(10, 25);
            o1s.TotalScore   = (o1s.HairColorScore + o1s.HairStyleScore + o1s.DressColorScore + o1s.DressStyleScore + o1s.SparkleScore);



            //Console.WriteLine("\nOut of a total for 30 points per category, her score is\n{0} for her hair color\n" +
            //    "{1} for her hair style\n{2} for her dress color\n{3} for her dress style\n which is a grand total of {4} score out" +
            //    "of 150, );

            Console.WriteLine("These scores are from all 3 judges combined (each category is 10 points from each judge)\n" +
                              "That means each category is out of a possible 30\n\n" + o1s);

            Console.WriteLine("That is a total score of {0} out of 150", o1s.TotalScore);
            #endregion

            Console.ReadLine();
            Console.Clear();
            Console.ResetColor();
            Console.WriteLine("AND THE WINNER OF THE PRELIM PAGEANT IS......(drumroll please)...");
            Console.ReadLine();
            Console.ForegroundColor = ConsoleColor.Yellow;
            if (finalScore > o1s.TotalScore)
            {
                Console.WriteLine("\n\n" + playerName + "!!!!!!");
                Console.WriteLine("CONGRATS!!!!!\nNow that you have won the prelim its time to get you ready for the State Pageant" +
                                  "\nYou are one step closer to that National Crown!!!!");
            }
            else if (finalScore < o1s.TotalScore)
            {
                Console.WriteLine("Oh shoot, " + playerName + ", you didnt win this time but keep practicing and\n I know you will soon win that crown!");
            }
            else if (finalScore == o1s.TotalScore)
            {
                Console.WriteLine("A tie!!!\n\nThe way a tie is broken is by comparing just the category of SPARKLE POINTS.\n" +
                                  "The contesant with the most sparkle points wins!\n(Remember, each of teh 3 judges gave you sparkle points out of a possible 10" +
                                  "points)\nThat means 30 points is a perfect SPARKLE SCORE...");

                Console.WriteLine("\n\nYour Sparkle points is {0} out of 30", totalSparkle);
                Console.WriteLine("Your opponents total Sparke points is {0} out of 30", o1s.SparkleScore);
                Console.ReadLine();
                Console.Clear();

                if (totalSparkle > o1s.SparkleScore)
                {
                    Console.WriteLine("\n\nCONGRATS " + playerName + "!!!!!!   YOU WON THE TIE BREAKER!\n" +
                                      "You won the Pelim!");
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("You now get to move onto the State Pageant!  We have alot of work to do!");
                }
                else if (totalSparkle < o1s.SparkleScore)
                {
                    Console.WriteLine("Oh shoot, " + playerName + ", you didnt win this time but keep practicing and I know you will soon win that crown!");
                }

                else
                {
                    Console.WriteLine("Another tie!?\nWow you two are such close competitors!");
                    //Break this tie??
                }
                //ties are broken by sparkle points. DONE
            }
            {
            }
        } //end Main()