[C++]Menü mit Cursor in Konsole

  • Huhu :)

    Ich versuche derzeit ein Menü in C++ zu programmieren, welches 3 Menüpunkte (0 = Start, 1 = Optionen und 2 = Beenden) enthält. Es wird per Pfeiltasten navigiert.
    Nur weiß ich nicht, wie ich das Menü anzeigen lassen kann, mitsamt Cursor usw., wenn ich es in die While-Schleife mit einbaue, funktioniert es zwar, jedoch spammt die ganze Konsole zu, da sich der Menütext ja immer wieder wiederholt. Mit system("CLS") würde das Menü sich löschen und neuschreiben und deswegen flackern. Mir gehen langsam die Ideen aus, obwohl ist bestimmt total offensichtlich ist.
    Hoffe ihr versteht wie ich das meine.

    Hier ist mein Quellcode:
    [C++] #include <cstdlib> #include <iostream> #include <conio.h> #include <ctype.h> - Pastebin.com

    Beispiel:

    Start:
    > Start < Optionen Beenden

    Bei Pfeiltaste-Rechts drücken:
    Start > Optionen < Beenden
    usw..

    Das mit den Pfeiltasten funktioniert bereits, nur das ausgeben will nicht so wie ich will!

    MfG

    [SIGPIC][/SIGPIC]

  • Ich schick erstmal was ich bisher habe. Noch nicht Perfekt, aber vllt kommst du dadurch ja selbst auf eine bessere Idee oder sowas.


  • Habs umgeschrieben, funktioniert so 1A!
    Danke dir :)

    [SIGPIC][/SIGPIC]

  • Wenn du das ganze etwas schöner machen möchtest: Wirf mal einen Blick auf ncurses.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!