Код: Выделить всё
#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<ctype.h>
void play(char c)
{
c=tolower(c);
switch (c)
{
case 'q': {sound(130);delay(150);nosound(); break;};
case '2': {sound(138.6);delay(150);nosound(); break;};
case 'w': {sound(146);delay(150);nosound();; break;};
case '3': {sound(155.6);delay(150);nosound();; break;};
case 'e': {sound(164.8);delay(150);nosound();; break;};
case 'r': {sound(174.6);delay(150);nosound();; break;};
case '5': {sound(185);delay(150);nosound();; break;};
case 't': {sound(196);delay(150);nosound();; break;};
case '6': {sound(207.7);delay(150);nosound();; break;};
case 'y': {sound(220);delay(150);nosound();; break;};
case '7': {sound(233.1);delay(150);nosound();; break;};
case 'u': {sound(246.9);delay(150);nosound();; break;};
case 'z': {sound(261.7);delay(150);nosound(); break;};
case 's': {sound(277.2);delay(150);nosound(); break;};
case 'x': {sound(293.7);delay(150);nosound();; break;};
case 'd': {sound(311.1);delay(150);nosound();; break;};
case 'c': {sound(329.6);delay(150);nosound();; break;};
case 'v': {sound(349.2);delay(150);nosound();; break;};
case 'g': {sound(370);delay(150);nosound();; break;};
case 'b': {sound(392);delay(150);nosound();; break;};
case 'h': {sound(415.3);delay(150);nosound();; break;};
case 'n': {sound(440);delay(150);nosound();; break;};
case 'j': {sound(466.2);delay(150);nosound();; break;};
case 'm': {sound(493.9);delay(150);nosound();; break;};
default: break;
};
};
int main()
{
char c;
do
{
c=getch();
play(c);
}while(c!=27);
clrscr();
return 0;
}
клавиша. Помогите с этим вопросом пожалуйста.
Наверное должна существоваь какая то функция, для события отпущения клавиши.
И есть ли аналоги таймера как например в среде Delphi?