Example #1
0
        public static void WhoWin(Player player, Player computer, WindowsMediaPlayer bgm, IShootManager shootManager)
        {
            Console.Clear();

            //Player win
            if (true) // test
            //if (shootManager.IsAllShipsSunken(computer.Ships))
            {
                // On Winner Sound
                SoundEffects.WinnerSoundPlayer(bgm);
                // Animation
                //GraphicManager.WelcomeScreen();

                //TypeMaschine Sound
                WindowsMediaPlayer typeSound = new WindowsMediaPlayer();
                SoundEffects.TypeSoundPlayer(typeSound);

                // Developer Names
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("                                               ");
                TypeMaschine("Programmer: Yu Zhu");
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("                                               ");
                TypeMaschine("Ausbilder: Maximilian Köpf");
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("                                               ");
                TypeMaschine("Ausbilder: Markus Binder");
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("                                               ");
                TypeMaschine("@ Artiso Solutions");
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("                                               ");
                TypeMaschine("2017.3......");

                typeSound.close();
            }
            else if (shootManager.IsAllShipsSunken(player.Ships)) // Computer Win
            {
                // On Loser Sound
                SoundEffects.LoserSoundPlayer();
                // Loser View
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.BackgroundColor = ConsoleColor.DarkRed;
                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine();
                Console.Write("                                               ");
                Console.Write(" YOU DIE...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(900);
                Console.Write(" ...");
                Thread.Sleep(1500);
                Console.ReadKey();
                Console.BackgroundColor = ConsoleColor.Black;
            }
        }