public void CheckInventory(Player player) { Console.Clear(); GamePrints.PrintInventory(player); Console.ReadKey(); Console.Clear(); }
public void DisplayFaq() { Console.Clear(); GamePrints.PrintFaq(); Console.ReadKey(); Console.Clear(); }
public void GameOver() { Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; GamePrints.PrintGameOver(); Console.ResetColor(); }
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(); }
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(); }
public void ShowStory() { Console.Clear(); GamePrints.PrintGameStory(); Console.Clear(); }
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(); }