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

    [c] Invio

    Ciao a tutti,

    stavo cercando di implementare una piccola tastiera musicale...ora tutto funziona...solo non mi piace il fatto che per far suonare la nota si deve schiacciare la lettere corrispondente seguita da invio...non ce un modo per forzare l invio dopo la getchar nel buffer?

    Vi posto il pezzo di codice:

    c=getchar();
    while(c!='e')
    {
    switch(c)
    {
    case 'a':
    Do1->play();
    wait(0.5);
    Do1->stop();
    break;

    case 's':
    Re1->play();
    wait(0.5);
    Re1->stop();
    break;

    case 'd':
    Mi1->play();
    wait(0.5);
    Mi1->stop();
    break;

    case 'f':
    Fa1->play();
    wait(0.5);
    Fa1->stop();
    break;

    case 'g':
    Sol1->play();
    wait(0.5);
    Sol1->stop();
    break;

    case 'h':
    La1->play();
    wait(0.5);
    La1->stop();
    break;

    case 'j':
    Si1->play();
    wait(0.5);
    Si1->stop();
    break;

    case 'k':
    DoS1->play();
    wait(0.5);
    DoS1->stop();
    break;
    }
    c=getchar();
    }

    Thanks!

    Saluti!

  2. #2
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    prova a sostituire il cetchar con il getch

  3. #3

    Ok

    Funziona

    Thanks

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Moderazione

    Magari un titolo più significativo sarebbe gradito.
    Questo l'ho corretto io.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.