Example #1
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");
 }
Example #2
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(@"___________________________________________________________");
 }