ciao a tutti... vi ringrazio per l'aiuto che mi avete dato nel post precedente per realizzare un programma che emetta i suoni della batteria.. è quasi perfetto solo che ha 2 problemi.. 1) non si possono fare le combinazioni di tasti e 2) i suoni anno una loro durata soprattutto i piatti e quindi se si schiaccano i tasti velocemente dopo un pò i suoni saranno in ritardo.. come faccio per risolvere questi 2 problemi? proverò a mettere sotto il programma con i tag [code] sperando venga perchè l'altra volta ho sbagliato![]()
<code>
#include <iostream>
#include <cstdio>
#include <windows.h>
#include<conio.h>
using namespace std;
int main()
{
bool repeat=true;
cout<<"i tasti sono: c, v, g, h, n, b, t, u"<<endl;
while(repeat)
{
switch(getch())
{
case 'v':
PlaySound(_T("rullante.wav"), NULL, SND_FILENAME);
break;
case 'g':
PlaySound(_T("cassa1.wav"), NULL, SND_FILENAME);
break;
case 'h':
PlaySound(_T("cassa2.wav"), NULL, SND_FILENAME);
break;
case 'n':
PlaySound(_T("cassa3.wav"), NULL, SND_FILENAME);
break;
case 'b':
PlaySound(_T("grancassa.wav"), NULL, SND_FILENAME);
break;
case 'c':
PlaySound(_T("charleston.wav"), NULL, SND_FILENAME);
break;
case 't':
PlaySound(_T("piattosinistro.wav"), NULL, SND_FILENAME);
break;
case 'u':
PlaySound(_T("piattodestro.wav"), NULL, SND_FILENAME);
break;
case 'q':
repeat=false;
break;
default:
cout<<"Tasto non valido."<<endl;
}
}
return 0;
}
</code>
niente da fare nn son capace a mettere il codice come s deve