Esempio n. 1
0
        //
        public static void startFight(Target Target, Robots Killer)
        {
            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine($"So it would seam that you chose the scenario happening on the planet {Planets.choice}. \n" +
                              $"In this scenario the Giant Killer Robot will fight the fearsome {Planets.Target.NAME} and will try to take down as many as possible. \n");

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"INSTRUCTIONS: After every event happening you have to press SPACEBAR");
            Console.ResetColor();
        }
Esempio n. 2
0
        public static void repeatRounds(Target Target, Robots Killer)
        {
            while (Killer.IsAlive && Target.IsAlive)
            {
                statsAndRounds(Target, Killer);
                Console.WriteLine(Target.HP + " " + Killer.HP);
                Console.WriteLine(Killer.IsAlive + " " + Target.IsAlive);
                Console.ReadKey();

                if (Target.ENERGY == 5)
                {
                    Target.HP     = Target.HP - Killer.ULTIMATE;
                    Target.ENERGY = 0;
                }
                else
                {
                    Target.HP = Target.HP - Killer.DMG;
                }

                if (Killer.ENERGY == 5)
                {
                    Killer.HP     = Killer.HP - Target.ULTIMATE;
                    Killer.ENERGY = 0;
                }
                else
                {
                    Killer.HP = Killer.HP - Target.DMG;
                }
            }

            if (!Killer.IsAlive)
            {
                Console.Clear();

                Console.WriteLine($"{Target.NAME} wins!");
            }
            else if (!Target.IsAlive)
            {
                Console.Clear();

                Console.WriteLine($"{Killer.NAME} wins!");
            }
            else if (!Killer.IsAlive && !Target.IsAlive)
            {
                Console.Clear();

                Console.WriteLine($"ITS A TIE!");
            }
        }
Esempio n. 3
0
 //interface of the simulation
 public static void statsAndRounds(Target Target, Robots Killer)
 {
     Console.WriteLine();
     Console.WriteLine($"                     Round {rounds}                ");
     Console.WriteLine($"Name: {Killer.NAME}             Name: {Target.NAME}");
     Console.ForegroundColor = ConsoleColor.Red;
     Console.WriteLine($"HP: {Killer.HP}                        HP: {Target.HP}");
     Console.ForegroundColor = ConsoleColor.Blue;
     Console.WriteLine($"Damage: {Killer.DMG}                     Damage: {Target.DMG}");
     Console.ForegroundColor = ConsoleColor.Gray;
     Console.WriteLine($"Armor: {Killer.ARMOR}                       Armor: {Target.ARMOR}");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine($"Energy: {Killer.ENERGY}                        Energy: {Target.ENERGY}");
     Console.ResetColor();
     rounds++;
     Killer.ENERGY++;
     Target.ENERGY++;
 }