Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - uscita da un ciclo con getch
Forum - C/C++ - uscita da un ciclo con getch - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6404
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:07
Sabato, 01/05/2010
Beh ... sarà un problema dell'editor ...

Inserisci uno spazio prima dell'indice i dove lo usi ... in questo modo ...

Codice sorgente - presumibilmente Plain Text

  1. arr[ i][j]



così si capirà il codice.

Ma, dato che ci sei, oltre a postare del codice, dicci anche qualcosa in piu' ... che dovremmo farci?

Ultima modifica effettuata da nessuno il 01/05/2010 alle 16:10


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
H1tz0r (Normal User)
Newbie


Messaggi: 9
Iscritto: 30/04/2010

Segnala al moderatore
Postato alle 17:00
Sabato, 01/05/2010
modificato , adesso si capisce.
allora c'è una matrice char 20x50
è stata riempita con dei bordi ascii
nel ciclo crea random il valore di un puntatore colonna nella riga 1
e in quel punto della matrice viene messo uno smile che con il cilo viene spostato sempre piu in basso fino alla fine della matrice.
-- qui inizia il problema --
adesso mi serve che quando viene premuto un tasto lo smile continui a scendere e il parametro di quel tasto venga salvato

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:27
Sabato, 01/05/2010
Esamina il codice inviato da nessuno:
Codice sorgente - presumibilmente C/C++

  1. while(1)
  2.    {
  3.       if(kbhit()) /* controllo se è stato premuto un tasto */
  4.        {
  5.          if(getch()=='A')  /* in caso affermativo, intercetto il tasto. */
  6.             break;
  7.         }
  8.       ...
  9.    }


Ultima modifica effettuata da Poggi Marco il 01/05/2010 alle 18:29
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 18:47
Giovedì, 13/05/2010
Codice sorgente - presumibilmente C/C++

  1. int tasto=0;
  2.  
  3. if(kbhit()) tasto=getch();  //assegna la lettura ad un tasto
  4. //ad esempio
  5.  
  6. do
  7. {
  8.  
  9.    <blocco istruzioni>
  10.  
  11. }while(tasto!=27);  //se premi il tasto ESC uscirà
  12.  
  13. trova il codice asci del tasto che desideri e sostituiscilo a 27


ciaoo!!

PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 18:48
Giovedì, 13/05/2010
Codice sorgente - presumibilmente C/C++

  1. int tasto=0;
  2.  
  3. if(kbhit()) tasto=getch();  //assegna la lettura ad un tasto
  4. //ad esempio
  5.  
  6. do
  7. {
  8.  
  9.    <blocco istruzioni>
  10.  
  11. }while(tasto!=27);  //se premi il tasto ESC uscirà
  12.  
  13. trova il codice asci del tasto che desideri e sostituiscilo a 27


ciaoo!!

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 20:16
Giovedì, 13/05/2010
Testo quotato

Postato originariamente da carmine:

Codice sorgente - presumibilmente C/C++

  1. int tasto=0;
  2.  
  3. if(kbhit()) tasto=getch();  //assegna la lettura ad un tasto
  4. //ad esempio
  5.  
  6. do
  7. {
  8.  
  9.    <blocco istruzioni>
  10.  
  11. }while(tasto!=27);  //se premi il tasto ESC uscirà
  12.  
  13. trova il codice asci del tasto che desideri e sostituiscilo a 27


ciaoo!!



Ho letto il tuo sorgente, e a mio avviso, dovresti effettuare la lettura del buffer all' interno del ciclo.

PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 8:31
Venerdì, 14/05/2010
giustooo!!!! ;)

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo