Hallo
ik probeer een programmaatje te maken waarmee je piepjes kunt maken (vraag me niet waarom, maar's leuk voor school) dit heb ik, maar om de een of andere reden crasht ie als ik ofwel "H" ofwel "S" intyp bij het beginscherm. code:
ik zal vast wel het een en ander fout hebben gedaan.. maar wat ?
ik probeer een programmaatje te maken waarmee je piepjes kunt maken (vraag me niet waarom, maar's leuk voor school) dit heb ik, maar om de een of andere reden crasht ie als ik ofwel "H" ofwel "S" intyp bij het beginscherm. code:
Code:
#define _WIN32_WINNT 0x0500
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <dos.h>
#include <stdio.h>
#include <conio.h>
#include <winuser.h>
using namespace std;
void welcome();
void help();
void camo();
void piep();
char* doornaarpiep = "S";
char* doornaarhelp = "H";
char* vraag;
int main()
{
welcome();
cin >> vraag;
if (vraag = doornaarpiep)
{
piep();
camo();
}
else if (vraag = doornaarhelp)
{
help();
}
}
void camo()
{
HWND hWnd = GetConsoleWindow();
ShowWindow( hWnd, SW_HIDE );
}
void welcome()
{
cout << " ----------------------------------------------------------" << "\n";
cout << "| Welkom, druk op 'S' om meteen te beginnen |" << "\n";
cout << "| Druk op 'H' voor uitleg |" << "\n";
cout << "| Druk op Ctrl + Alt om programma te sluiten |" << "\n";
cout << "-----------------------------------------------------------" << "\n";
}
void help()
{
system("cls");
cout << " ------------------------------------------------------------ " << "\n";
cout << "| De bovenste lijn letters van je toetsenbord geven een piep |" << "\n";
cout << "| Dus Q, W, E, R, T, Y, U, I, O of P |" << "\n";
cout << "| linker Ctrl + Alt sluit het programma |" << "\n";
cout << "| Druk nu op 'S' om te beginnen |" << "\n";
cout << "| Het programma zal zich verbergen, je kunt gewoon doorgaan |" << "\n";
cout << " ------------------------------------------------------------ " << "\n";
cin >> vraag;
if (vraag = doornaarpiep)
{
piep();
camo();
}
}
void piep()
{
system("cls");
while(1)
{
if(GetAsyncKeyState(81)==-32767)
{
Beep(200,100);
}
else if(GetAsyncKeyState(87)==-32767)
{
Beep(300,100);
}
else if(GetAsyncKeyState(69)==-32767)
{
Beep(400,100);
}
else if(GetAsyncKeyState(82)==-32767)
{
Beep(500,100);
}
else if(GetAsyncKeyState(84)==-32767)
{
Beep(600,100);
}
else if(GetAsyncKeyState(89)==-32767)
{
Beep(700,100);
}
else if(GetAsyncKeyState(85)==-32767)
{
Beep(800,100);
}
else if(GetAsyncKeyState(73)==-32767)
{
Beep(900,100);
}
else if(GetAsyncKeyState(79)==-32767)
{
Beep(1000,100);
}
else if(GetAsyncKeyState(80)==-32767)
{
Beep(1100,100);
}
else if (GetAsyncKeyState(VK_LCONTROL) && GetAsyncKeyState(VK_LMENU))
{
exit(0);
}
}
}
ik zal vast wel het een en ander fout hebben gedaan.. maar wat ?