From 302690c5bb94bc66bc9270d80446c53834d6450a Mon Sep 17 00:00:00 2001 From: KP9lKk Date: Fri, 20 Dec 2024 09:33:17 +0300 Subject: [PATCH] last task for display color --- LootBoxSimulator/Program.cs | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/LootBoxSimulator/Program.cs b/LootBoxSimulator/Program.cs index 0b749db..2a48f30 100644 --- a/LootBoxSimulator/Program.cs +++ b/LootBoxSimulator/Program.cs @@ -1,4 +1,5 @@ -using LootBoxSimulator.Models.DAO; +using System.Drawing; +using LootBoxSimulator.Models.DAO; RemoteDatabaseContext databaseContext = new RemoteDatabaseContext(); @@ -45,8 +46,18 @@ RateDao? RandomizeRate() } return null; } -//lootbox -> id, name, desc -//lootbobx and item -> itemID, lootboxID -//func openLootbox() - сдедать и добавить в меню -//dotnet ef migrations add [EnterName] -//dotnet ef database \ No newline at end of file +//при выводе информации об предмете, который выпал необходимо окрашивать +//бэкграунд в цвет редкости +//поскольку консоль поддерживает только перечисление некоторых цветов +//необходимо сделать какой-нибудь конверт из hex формата в Console.Color формат +//для упрощения заменим hex выражения в бд на названия цветов +//пример работы с бэкграундом консоли: +var rates = databaseContext.Rates; +string colorName = "Yellow"; +ConsoleColor color = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colorName); +Console.BackgroundColor = color; +Console.WriteLine("Лютый текст"); +Console.ResetColor(); +Console.WriteLine("Не такой лютый текст"); +Console.WriteLine("Не такой лютый текст"); +Console.WriteLine("Не такой лютый текст"); \ No newline at end of file