private static void Game1() { // Instantiate a new Player. Player player = new Player(); Console.WriteLine("Welcome in the game: \"Monster Fight Club\""); Console.WriteLine("Enter your player name :"); string input = Console.ReadLine(); player.Name = input; Console.WriteLine($"Hi {player.Name}, your life is {player.LifePoints} press a key to start the game !"); while (player.IsAlive()) { int number = Dice.RollTheDice(3); int reward = 0; Monster monster = null; // Instantiate a new monster. if (number == 1) { EasyMonster easyMonster = new EasyMonster(); reward = easyMonster.Reward; monster = easyMonster; Console.WriteLine("You encounter an easy monster"); } else { DifficultMonster difficultMonster = new DifficultMonster(); reward = difficultMonster.Reward; monster = difficultMonster; Console.WriteLine("You encounter a difficult monster"); } while (monster.IsAlive() && player.IsAlive()) { player.Attack(monster); if (monster.IsAlive()) { monster.Attack(player); } } if (player.IsAlive()) { player.VictoryPoints += reward; if (monster is EasyMonster) { player.EasyMonsterCounter++; } else { player.DifficultMonsterCounter++; } } else { YouLoose(player, "the monsters"); break; } } Console.WriteLine($"You earned {player.VictoryPoints} points. You killed {player.EasyMonsterCounter} easy monsters and {player.DifficultMonsterCounter} difficult monsters"); Console.Read(); }
private void PlayerAttack() { Hp -= Player.Attack(); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("You attacked and did {0} damage!", Player.Attack()); }