private void Start() { Dragon dragon = new Dragon(); dragon.Attack(); Dragon dragon2 = new BlueDragon(); dragon2.Attack(); Dragon dragon3 = new RedDragon(); dragon3.Attack(); }
static void Main(string[] args) { Player player = new Player(); RedMage enemyOne = new RedMage(); GreenBeast enemyTwo = new GreenBeast(); BlueDragon enemyThree = new BlueDragon(); Console.WriteLine("Hello, please enter your player name"); string myName = Console.ReadLine(); player.PlayerName = myName; Console.WriteLine($"Welcome, {player.PlayerName}"); SetHealth(); while (player.HealthPoints > 0) { if (player.Heal && player.HealthPoints >= 1 && player.HealthPoints <= 10) { Console.WriteLine("Would you like to use a one time heal? yes/no"); string result = Console.ReadLine(); if (result.ToLower() == "yes") { player.PlayerHeal(); Console.WriteLine($"Your health has increased to {player.HealthPoints}"); } } player.Attack(); if (enemyOne.HealthPoints > 0) { Console.WriteLine($"You have attacked Red Mage for {player.AttackPoints}HP"); enemyOne.Health(enemyOne.HealthPoints, player.AttackPoints); Console.WriteLine($"Red Mage now has {enemyOne.HealthPoints}HP"); if (enemyOne.HealthPoints > 0) { enemyOne.Attack(); Console.WriteLine($"Red Mage has attacked you for {enemyOne.AttackPoints}HP"); player.Health(player.HealthPoints, enemyOne.AttackPoints); Console.WriteLine($"You now have {player.HealthPoints}HP"); } } else if (enemyTwo.HealthPoints > 0) { Console.WriteLine($"You have attacked Green Beast for {player.AttackPoints}HP"); enemyTwo.Health(enemyTwo.HealthPoints, player.AttackPoints); Console.WriteLine($"Green Beast now has {enemyTwo.HealthPoints}HP"); if (enemyTwo.HealthPoints > 0) { enemyTwo.Attack(); Console.WriteLine($"Green Beast has attacked you for {enemyTwo.AttackPoints}HP"); player.Health(player.HealthPoints, enemyTwo.AttackPoints); Console.WriteLine($"You now have {player.HealthPoints}HP"); } } else if (enemyThree.HealthPoints > 0) { Console.WriteLine($"You have attacked Blue Dragon for {player.AttackPoints}HP"); enemyThree.Health(enemyThree.HealthPoints, player.AttackPoints); Console.WriteLine($"Blue Dragon now has {enemyThree.HealthPoints}HP"); if (enemyThree.HealthPoints > 0) { enemyThree.Attack(); Console.WriteLine($"Blue Dragon has attacked you for {enemyThree.AttackPoints}HP"); player.Health(player.HealthPoints, enemyThree.AttackPoints); Console.WriteLine($"You now have {player.HealthPoints}HP"); } } } Console.WriteLine("Sorry, you died."); void SetHealth() { player.HealthPoints = 100; player.Heal = true; enemyOne.HealthPoints = 50; enemyTwo.HealthPoints = 75; enemyThree.HealthPoints = 100; } }