Пример #1
0
        //Game Over display func
        public static void GameOver()
        {
            string gameovertext = "";

            Console.Clear();

            //check wich text to display
            if (money <= 0)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover0.txt"));
            }
            else if (money >= 100)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover1.txt"));
            }
            else if (students <= 0)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover2.txt"));
            }
            else if (students >= 100)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover3.txt"));
            }
            else if (mood <= 0)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover4.txt"));
            }
            else if (mood >= 100)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover5.txt"));
            }
            else if (teacher <= 0)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover6.txt"));
            }
            else if (teacher >= 100)
            {
                gameovertext = String.Concat(TraitementConsole.LireFichier("gameover7.txt"));
            }

            TraitementConsole.ChangeCouleur(ConsoleColor.DarkBlue, ConsoleColor.White, false);
            Console.WriteLine("                                                                            Semaine: {0}/48                                                                            ", week - 1);
            Console.ResetColor();
            Console.WriteLine("");
            TraitementConsole.ChangeCouleur(ConsoleColor.White, ConsoleColor.DarkRed, false);
            Console.WriteLine("                                                                               Game Over                                                                              ");
            Console.ResetColor();
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine(String.Format("{0," + ((Console.WindowWidth / 2) + (gameovertext.Length / 2)) + "}", gameovertext));
            Console.WriteLine("");
            Console.WriteLine("                                                                                  Fin                                                                              ");
            //Art contien yes no et le dessin au millieu
            //TraitementConsole.AfficheAsciiArtFile(currentEvent.Art);
            //Ca c'est les stats
            Console.WriteLine("");
            Console.WriteLine("");
            TraitementConsole.ChangeCouleur(ConsoleColor.Black, ConsoleColor.White, false);
            Console.WriteLine("                                                  Finances: {0}  Bonheur élèves: {1}  Santé mentale: {2}  Bonheur prof: {3}", money, students, mood, teacher);
        }
Пример #2
0
        //Afficher UI et infos
        public static void DisplayGame(Events currentEvent)
        {
            Console.Clear();
            TraitementConsole.ChangeCouleur(ConsoleColor.DarkBlue, ConsoleColor.White, false);
            Console.WriteLine("                                                                            Semaine: {0}/48                                                                            ", week);
            Console.ResetColor();
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine(String.Format("{0," + ((Console.WindowWidth / 2) + (currentEvent.Text.Length / 2)) + "}", currentEvent.Text));
            Console.WriteLine("");
            Console.WriteLine("");
            //Art contien yes no et le dessin au millieu
            TraitementConsole.AfficheAsciiArtFile(currentEvent.Art);

            //Ca c'est les stats
            TraitementConsole.ChangeCouleur(ConsoleColor.Black, ConsoleColor.White, false);
            Console.WriteLine("                                                  Finances: {0}  Bonheur élèves: {1}  Santé mentale: {2}  Bonheur prof: {3}", money, students, mood, teacher);
        }
Пример #3
0
        //Colored arrows + parse to check wich ones to show
        public static void ColoredArrowsDisplay(Events currentEvent, bool yes)
        {
            //▲▼
            string up1 = " ", up2 = " ", up3 = " ", up4 = " ", down1 = " ", down2 = " ", down3 = " ", down4 = " ";

            if (yes)
            {
                if (currentEvent.ImpactYesMoney > 0)
                {
                    up1 = "▲";
                }
                else if (currentEvent.ImpactYesMoney < 0)
                {
                    down1 = "▼";
                }
                if (currentEvent.ImpactYesStudents > 0)
                {
                    up2 = "▲";
                }
                else if (currentEvent.ImpactYesStudents < 0)
                {
                    down2 = "▼";
                }
                if (currentEvent.ImpactYesMood > 0)
                {
                    up3 = "▲";
                }
                else if (currentEvent.ImpactYesMood < 0)
                {
                    down3 = "▼";
                }
                if (currentEvent.ImpactYesTeacher > 0)
                {
                    up4 = "▲";
                }
                else if (currentEvent.ImpactYesTeacher < 0)
                {
                    down4 = "▼";
                }
            }
            else if (!yes)
            {
                if (currentEvent.ImpactNoMoney > 0)
                {
                    up1 = "▲";
                }
                else if (currentEvent.ImpactNoMoney < 0)
                {
                    down1 = "▼";
                }
                if (currentEvent.ImpactNoStudents > 0)
                {
                    up2 = "▲";
                }
                else if (currentEvent.ImpactNoStudents < 0)
                {
                    down2 = "▼";
                }
                if (currentEvent.ImpactNoMood > 0)
                {
                    up3 = "▲";
                }
                else if (currentEvent.ImpactNoMood < 0)
                {
                    down3 = "▼";
                }
                if (currentEvent.ImpactNoTeacher > 0)
                {
                    up4 = "▲";
                }
                else if (currentEvent.ImpactNoTeacher < 0)
                {
                    down4 = "▼";
                }
            }
            TraitementConsole.ChangeCouleur(ConsoleColor.Black, ConsoleColor.Green, false);
            Console.WriteLine("                                                            {0}                   {1}                  {2}                 {3}", up1, up2, up3, up4);
            Console.ResetColor();
            Console.WriteLine("");
            TraitementConsole.ChangeCouleur(ConsoleColor.Black, ConsoleColor.Red, false);
            Console.WriteLine("                                                            {0}                   {1}                  {2}                 {3}", down1, down2, down3, down4);
            Console.ResetColor();
        }