Ciao, stavo cercando di scrivere un piccolo roguelike da console come esercizio di programmazione, ma mi trovo nella difficoltà di trovare un modo adeguato per gestire gli input da tastiera e gli output su schermo. Praticamente mi servirebbe un modo per gestire il tutto diversamente da cin, ovvero una routine che capisce quando il tasto è premuto invece che processare l'input che gli dai dopo l'invio, e un modo per riuscire a gestire l'output in modo da non dover assolutamente aggiornare tutto lo schermo ogni volta che devo cambiare qualcosa (per esempio ristamparlo tutto via cout) e soprattutto riuscire ad utilizzare l'intera gamma dei caratteri unicode e potergli cambiare colore e background. Ho dato un'occhiata ad allegro, ma dopo aver spulciato un po', anche se contiene le routine per l'input, l'output è solo grafico, mentre a me servirebbe qualcosa di ascii... Potete consigliarmi qualche modo? Grazie mille in anticipo!