Textausgabe mit ncurses



  • Hallo,

    zur Zeit arbeite ich ein wenig mit Linux und ncurses. Nun würde ich gerne Text Ausgeben, nach ~100 Millisekunden den Bildschirm löschen und erneut Text ausgeben, und so weiter. Bisher mache ich das so:

    while(1)
    {
      clear();
      printw("Mein Text :D");
      halfdelay(1);
      getch();
    }
    

    Das ganze funktioniert auch wunderbar, allerdings wird der printw-Text erst ausgegeben, sobald gegecht wurde oder so. Ich würde gerne alle 100 Milli-Sekunden einen nicht-flackernden Text ausgeben, der ohne Tastatureingabe erst angezeigt wird. Wie wird sowas realisiert?

    Vielen Dank im Voraus,
    Phobos



  • Hi !

    -Sorry, bin nicht so der NCurses Experte, aber so mach ichs immer-

    Erstmal, clear ist böse. Wenn ich etwas löschen möchte, überschreibe ich es einfach mit dem Hintergrund. Ist hässlich aber schnell. Achja, und nach printw refresh aufrufen. Hoffe das hilft?



  • Jupp, hat geholfen. Genauso wie ich es mir vorstelle :). Vielen Dank für die schnelle Antwort!


Anmelden zum Antworten