Closed Nikey646 closed 2 years ago
You could try using this library? https://github.com/sushihangover/CursesSharp --EDIT-- this one seems easier to use and set up for windows: https://github.com/Haydend/ConsoleDraw
Something liker either of these could be used: https://github.com/migueldeicaza/gui.cs https://github.com/goblinfactory/konsole
Rather than doing the janky thing with modifying code as it is now, either switching to a UI system or using something akin to ncurses would be far better, both in usage and excitability.
If a UI system is chosen it should work via reflection + 'plugins' that are hosted within the project itself. The concept is that each 'plugin' would have two jobs, one is to explain who it is (to the user) and the other would be to do it's example.
Because i have no experience with creating proper console interfaces via systems such as ncurses, I don't have any ideas on how to best do it.