Exemple #1
0
        static void Main(string[] args)
        {
            Random      rand        = new Random();
            SwordDamage swordDamage = new SwordDamage();


            while (true)
            {
                Console.WriteLine("\n0 for no magic/flaming\n1 for magic\n2 for flaming\n3 for both\n**Hit any other key to quit**");
                char key = Console.ReadKey().KeyChar;
                Console.Clear();

                if (key != '0' && key != '1' && key != '2' && key != '3')
                {
                    return;
                }

                int roll = rand.Next(1, 7) + rand.Next(1, 7) + rand.Next(1, 7);
                swordDamage.roll = roll;
                swordDamage.SetMagic(key == '1' || key == '3');
                swordDamage.SetFlaming(key == '2' || key == '3');
                Console.WriteLine("\nRolled " + roll + " for " + swordDamage.damage + " HP\n");
                Console.ReadLine();
                Console.Clear();
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Random      random      = new Random();
            SwordDamage swordDamage = new SwordDamage();

            while (true)
            {
                Console.Write("0 for no magic/flaming, 1 for magic, 2 for flaming, " + "3 for both, anything else to quit: ");
                char key = Console.ReadKey().KeyChar;
                if (key != '0' && key != '1' && key != '2' && key != '3')
                {
                    return;
                }
                int roll = random.Next(1, 7) + random.Next(1, 7) + random.Next(1, 7);
                swordDamage.Roll = roll;
                swordDamage.SetMagic(key == '1' || key == '3');
                swordDamage.SetFlaming(key == '2' || key == '3');
                Console.WriteLine("\nRolled " + roll + " for " + swordDamage.Damage + " HP\n");
            }
        }