In von der Karte eingegebenen ASCII-Zeichen habe ich Sie gebeten, .. eingegebene ASCII-Zeichen zuzuordnen. Dieses Mal tun Sie das Gegenteil, indem Sie sofort alle ASCII-Zeichen zuordnen und dann Leerzeichen über ihnen zuordnen.
Dieses Programm hat praktische Verwendungszwecke, z. B. das Anzeigen der Zeichen, die Sie in einem Programm hinterlassen haben eingeschränkte Quelle Herausforderung einreichen.
Herausforderung
Ihre Aufgabe ist es, ein Programm zu schreiben , dass un eingegebenen ASCII - Zeichen -Karten. Sobald das Programm ausgeführt wird, wird genau diese Karte angezeigt (außer Farbe, Schriftart, Größe usw.):

Jedes Mal, wenn der Benutzer ein druckbares ASCII-Zeichen eingibt, wird ein Leerzeichen darüber gedruckt.
Regeln
- Die anfängliche Ausgabe muss genau wie im ersten Bild oben gezeigt sein: ein 6x16-Raster mit ASCII-Zeichen an ihren jeweiligen Positionen, wobei das Leerzeichen (32) oben links und die Tilde (126) ein Zeichen links unten rechts sind.
- Ihr Programm muss nur die druckbaren ASCII-Zeichen anzeigen,
0x20um0x7E. - Ihr Programm darf nicht beendet werden und weiterhin Leerzeichen über Zeichen drucken, bis alle druckbaren ASCII-Zeichen überschrieben wurden. Von hier aus kann Ihr Programm entweder beendet oder in Neverland ausgeführt werden.
- Ihre Reverse Map muss in Echtzeit aktualisiert werden (sobald sie Benutzereingaben erhält).
- Wenn Ihr Programm Eingaben nicht still liest, muss es den Cursor aus dem Weg räumen, damit der Text der Karte nicht im Weg steht.
Hier ist eine nützliche ASCII-Tabelle als Referenz.
Wertung
Die Antwort mit den wenigsten Bytes in jeder Sprache gewinnt. Habe Spaß!
Your program only needs to display the printable ASCII characters, 0x20 to 0x7E

