Пример #1
0
 public void CheckInventory(Player player)
 {
     Console.Clear();
     GamePrints.PrintInventory(player);
     Console.ReadKey();
     Console.Clear();
 }
Пример #2
0
 public void DisplayFaq()
 {
     Console.Clear();
     GamePrints.PrintFaq();
     Console.ReadKey();
     Console.Clear();
 }
Пример #3
0
 public void GameOver()
 {
     Console.Clear();
     Console.ForegroundColor = ConsoleColor.Red;
     GamePrints.PrintGameOver();
     Console.ResetColor();
 }
Пример #4
0
 public void StartMeny()
 {
     GamePrints.PrintBanner();
     Console.WriteLine();
     CenterText.WriteCenterLine("WELCOME TO DUNGEONS OF DOOM!");
     CenterText.WriteCenterLine("This is a dungeon crawl -based game where you take the role of a monster.");
     CenterText.WriteCenterLine("Your goal is to kill all living creatures that come in your way.");
     CenterText.WriteCenterLine("To help, you will find weapons and health throughout the gamefield.\n");
 }
 public void DisplayFaq()
 {
     Console.Clear();
     Console.BackgroundColor = ConsoleColor.White;
     Console.ForegroundColor = ConsoleColor.Red;
     GamePrints.PrintFaq();
     Console.ReadKey();
     Console.Clear();
 }
 public void CheckInventory(Player player)
 {
     Console.Clear();
     Console.BackgroundColor = ConsoleColor.White;
     Console.ForegroundColor = ConsoleColor.Red;
     GamePrints.PrintInventory(player);
     Console.ReadKey();
     Console.Clear();
 }
 public void LevelComplete()
 {
     Console.Clear();
     Console.ResetColor();
     GamePrints.PrintGameOver();
     CenterText.WriteCenterLine("Press a key to continue");
     Console.ReadKey();
     Console.Clear();
 }
Пример #8
0
 public void LevelComplete()
 {
     Console.ResetColor();
     Console.WriteLine("\n\n\n\n");
     Console.ForegroundColor = ConsoleColor.Red;
     GamePrints.PrintLevelComplete();
     CenterText.WriteCenter("Press a key to continue");
     Console.Read();
     Console.Clear();
 }
Пример #9
0
 public void ShowStory()
 {
     Console.Clear();
     GamePrints.PrintGameStory();
     Console.Clear();
 }
Пример #10
0
 public void DisplayPlayerInfo(Player player, string lastStatusEnemy, string lastStatusItem)
 {
     Console.Clear();
     Console.BackgroundColor = ConsoleColor.Black;
     GamePrints.PrintBanner();
     if (player.Health < 90)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine(@"        (,,,)");
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.WriteLine(@"        (,,,)");
         Console.ResetColor();
     }
     if (player.Health < 90)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write(@"        (*_+)");
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.Write(@"        (*_+)");
         Console.ResetColor();
     }
     Console.WriteLine($"        Name: {player.Name}");
     if (player.Health < 70)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write(@"     O===( )===O");
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.Write(@"     O===( )===O");
         Console.ResetColor();
     }
     Console.WriteLine($"     Health: {player.Health}");
     if (player.Health < 50)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write(@"         | |");
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.Write(@"         | |");
         Console.ResetColor();
     }
     Console.WriteLine($"         Strenght: {player.Strength}");
     if (player.Health < 30)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write(@"        // \\");
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.Write(@"        // \\");
         Console.ResetColor();
     }
     Console.Write($"        Armor: {player.Armor}");
     Console.WriteLine($"                              Enemies left: {Enemy.EnemyCount}");
     if (player.Health < 10)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.Write(@"       </   \>");
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         Console.Write(@"       </   \>");
         Console.ResetColor();
     }
     Console.Write($"       Position: {player.X}.{player.Y}");
     Console.WriteLine($"                         Enemies killed: { Enemy.KilledEnemyCount}");
     Console.WriteLine($"                     Items: [L: {player.LeftHandItems.Count}/1] [R: {player.RightHandItems.Count}/1]" + "\n");
     if (lastStatusEnemy == null && lastStatusItem == null)
     {
         Console.WriteLine();
     }
     else if (lastStatusItem != null)
     {
         Console.ForegroundColor = ConsoleColor.Green;
         CenterText.WriteCenterLine(lastStatusItem);
         Console.ResetColor();
     }
     else if (lastStatusEnemy != null)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         CenterText.WriteCenterLine(lastStatusEnemy);
         Console.ResetColor();
     }
     Console.ForegroundColor = ConsoleColor.Yellow;
     CenterText.WriteCenterLine("Use [" + (char)27 + " " + (char)26 + " " + (char)24 + " " + (char)25 + "] to move, [SPACE] to pick up, [I] to check inventories, [Q] for FAQ.");
     Console.ResetColor();
     CenterText.WriteCenterLine(@"___________________________________________________________");
 }
 public void GameOver()
 {
     Console.Clear();
     GamePrints.PrintGameOver();
     Console.ResetColor();
 }