Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C] modifica stampa a video

    Prima di tutto, ciao a tutti.
    Secondo: sto cercando di fare un programma molto facile (il gioco del tris) con grafica ascii.
    Il programma è praticamente concluso, però volevo migliorarlo un po', soprattutto la grafica, visto che io ad ogni mossa stampo nuovamente tutti il campo, le scritte etc.. Se si mantiene la dimensione standard della console non lo si nota neanche, ma se la si cambia si vede è fa un po' schifo

    Così volevo chiedervi se esiste un modo per modificare l'output del video. Per capirci, come la "barra di caricamento" che si vede nella console di linux quando s'installa qualcosa.

    Quindi, conoscete un metodo non troppo lungo/complicato per fare ciò? Perchè se per farlo devo scrivere molto di più del programma originale, lascio perdere

    Attendo consigli utili

    Ciao
    N.

    PS: programmo sotto Ubuntu Linux, se può essere utile l'informazione

  2. #2
    Puoi usare le ncurses (per impieghi avanzati), il carattere di backspace (per tornare indietro un carattere alla volta e sovrascrivere) e/o le sequenze di escape.
    Esempio per quanto riguarda una barra di avanzamento.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Se vuoi un modo per non dover ristampare la grafica ad ogni mossa, dovresti usare una libreria per la gestione del display, tipo la ncurses .
    Non le ho mai usate quindi non so quanto siano difficili, comunque ti porteranno via diverso tempo e diverse linee di codice.


  4. #4
    Grazie mille, proprio quello che cercavo

    Adesso vedo se riesco e se mi conviene incastrarlo nel programma

    Ciao e grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.