Seite 1 von 1

Ansi Steuerbefehle

Verfasst: Do Dez 15, 2011 8:31 pm
von naums
Hallihallöchen,

Ich habe mal wieder versucht mich an Windows heranzuwagen (nein, diesmal ohne die API) in Form eines kleinen Tetris-Bots. ;) Ein dabei auftretenden Problem ist mir jetzt aufgefallen, was mir schon in anderen Projekten zu schaffen machte: und zwar die ANSI Escape Sequenzen. Folgender Code:

Code: Alles auswählen

printf("\x1B[2J");
Kompiliert mit G++ und ausgeführt über die Konsole von Windows gab mir folgendes aus. (Den Pfeil bitte als solchen Verstehen nicht als größer als und Bindestrich)
<-[2J
Also: gehen ANSI Escape Sequenzen überhaupt unter Windows, wenn ja, wie?

PS: Ohne zu testen würde ich vermuten, dass der Code unter Linux ohne Probleme das machen würde, was ich von ihm will, nämlich den Bildschirm (Konsolenfenster) vollständig zu löschen.

MfG Naums

Re: Ansi Steuerbefehle

Verfasst: Do Dez 15, 2011 10:51 pm
von Kerli
Die Windows Konsole unterstützt keine ANSII Escape Sequenzen: http://en.wikipedia.org/wiki/ANSI_escap ... ws_and_DOS
Warum willst du denn überhaupt die Konsole für Tetris verwenden? Ich würde da eher entweder eine Grafikbibliothek (SDL/OpenGL/etc.) oder eine Bibliothek für GUIs (Qt/wxWidgets/etc.) verwenden.

Re: Ansi Steuerbefehle

Verfasst: Fr Dez 16, 2011 12:11 am
von Dirty Oerti
Und wenn du es wirklich auf der Konsole machen willst, dann wäre curses (und unter Windows PDcurses) eventuell was für dich?
http://pdcurses.sourceforge.net/