private void DisplayStats() { SetColor.SetTextColor('#'); Console.SetCursorPosition(1, 17); Console.WriteLine($"Hunger: {player.Hunger} "); if (player.Backpack != null) { Console.SetCursorPosition(1, 18); Console.WriteLine($"Antal item backpack: {player.Backpack.Count()} "); Console.SetCursorPosition(1, 19); Console.WriteLine(" "); Console.SetCursorPosition(1, 19); foreach (var item in player.Backpack.Take(3)) { Console.Write($"{item.Name} "); } } if (enemyPlayer.Backpack != null) { Console.SetCursorPosition(1, 23); Console.WriteLine($"Snodda items: {enemyPlayer.Backpack.Count()} "); } Console.SetCursorPosition(1, 20); Console.WriteLine($"Monster kvar: {CountRemainingMonsters()} "); Console.SetCursorPosition(1, 21); Console.WriteLine($"Bossar kvar: {CountRemainingBosses()} "); SetColor.SetTextColor('d'); }
private void DisplayPartOfWorld(Player character, int x, int y) { Console.SetCursorPosition(x, y); Room room = world[x, y]; if (character.X == x && character.Y == y) { SetColor.SetTextColor(character.Symbol); Console.Write(character.Symbol); } else if (room.WorldObject != null) { //SetColor.SetTextColor(room.WorldObject.Symbol); Console.Write(room.WorldObject.Symbol); } else if (room.Monster != null) { //SetColor.SetTextColor(room.Monster.Symbol); Console.Write(room.Monster.Symbol); } else if (room.Item != null) { // SetColor.SetTextColor(room.Item.Symbol); Console.Write(room.Item.Symbol); } else { // Console.ForegroundColor = ConsoleColor.Black; Console.Write(" "); } }
private void DisplayWorld() { for (int y = 0; y < world.GetLength(1); y++) { for (int x = 0; x < world.GetLength(0); x++) { Room room = world[x, y]; if (player.X == x && player.Y == y) { SetColor.SetTextColor(player.Symbol); Console.Write(player.Symbol); SetColor.SetTextColor('d'); } else if (enemyPlayer.X == x && enemyPlayer.Y == y) { Console.Write(enemyPlayer.Symbol); } else if (room.WorldObject != null) { SetColor.SetTextColor(room.WorldObject.Symbol); Console.Write(room.WorldObject.Symbol); SetColor.SetTextColor('d'); } else if (room.Monster != null) { SetColor.SetTextColor(room.Monster.Symbol); Console.Write(room.Monster.Symbol); SetColor.SetTextColor('d'); } else if (room.Item != null) { SetColor.SetTextColor(room.Item.Symbol); Console.Write(room.Item.Symbol); SetColor.SetTextColor('d'); } else { Console.Write(" "); } } Console.WriteLine(); } }
private void BuildTextDisplayBox() { string top = " _________________________________"; string bottom = "|_________________________________|"; SetColor.SetTextColor('%'); Console.SetCursorPosition(0, 16); Console.Write(top); for (int row = 17; row < 24; row++) { Console.SetCursorPosition(0, row); Console.Write("|"); Console.SetCursorPosition(34, row); Console.Write("|"); } Console.SetCursorPosition(0, 24); Console.Write(bottom); SetColor.SetTextColor('d'); }