AHoj, prosím potřeboval bych moc poradit. Jak mám udělat v C++, aby podle klávesy, kterou jsem zmáčknul (například šipka vlevo) se do proměnné typu bool uložilo například true. A z toho ještě vzniká problém, že to potřebuju udělat za chodu cyklu. Takže nemůžu tam dát nějaké čekání na zmáčnutí klávesy. Tak jestli někdo znáte nějakou takovou funkci, která by kontrolovala za chodu programu zda je zmáčklá klávesa například: vlevo, tak mi prosím napište. Moc díky
Fórum › C / C++
Zjisteni stisknute klavesy
Ve standardnim cecku asi nic moc neudelas, ale da se to obejit...
Je to ale prasarna:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h> // neprenositelne
#define EXIT_CODE 27
int main(int argc, char *argv[])
{
for(;;)
{ if(_kbhit())
{ int code = getch();
if(code == EXIT_CODE) break;
printf("Byla stisknuta klavesa %d\t%c\n", code , (char)code);
}
}
system("PAUSE");
return 0;
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 29 hostů
Podobná vlákna
Zjištění číselného kódu stisknuté klávesy — založil MareX
Zjištění stisknutí klávesy — založil Garret Raziel
Zjištění zmáčknutí klávesy — založil Mike
Aktivování buttonů po přejetí stisknuté myši — založil misisnik
Sprosté klávesy — založil Samuel Lehotský
Moderátoři diskuze