Reakcja na wciśnięcie klawisza
Ostatnio zmodyfikowano 2016-08-25 16:15
SaJmoN170 Temat założony przez niniejszego użytkownika |
Reakcja na wciśnięcie klawisza » 2016-08-24 22:46:47 Witam. Chciałbym stworzyć prosty clicker tekstowy, gdzie jeśli klikniesz np. spację to doda ci się jeden złoty. Jak mogę takie coś jak najprościej zrobić? Nie chcę całego clickera bo tego to raczej sam umiem sobie zrobić, chodzi mi tylko o to że jak wciśnie się spacje to zmienna się powiększy o 1. Jestem też dopiero początkującym, więc chciałbym jak najprostszego rozwiązania które byłoby też w jakiś sposób opisane. |
|
Gibas11 |
» 2016-08-25 00:25:28 Kosnola? Jak tak to getch jest ok. Ale podaj więcej szczegółów bo można to zrobić na milion sposobów. |
|
SaJmoN170 Temat założony przez niniejszego użytkownika |
» 2016-08-25 01:20:20 Ja chcę tylko reakcję na wciśnięcie klawisza, coś w stylu
int pieniadze; pieniadze = 0; cout << "Żeby zebrac pieniadze wcisnij spacje" << endl; while (true){ cout << "Masz " << pieniadze << " złotych." << endl; if (spacja zostanie wcisnieta){ pieniadze++; } continue; }
Tak przy okazji to korzystam z Linuxa, Ubuntu 16.04 żeby być dokładniejszym, więc biblioteki na Windows nie zadziałają. |
|
ScuroGuardiano |
» 2016-08-25 01:51:43 Proszę bardzo: #include <iostream> #include <conio.h>
using namespace std;
bool spacja_zostaje_wcisnieta() { int klawisz; klawisz = getch(); if( klawisz == 32 ) return true; else return false; }
int main() { int pieniadze; pieniadze = 0; cout << "Żeby zebrac pieniadze wcisnij spacje" << endl; while( true ) { cout << "Masz " << pieniadze << " złotych." << endl; if( spacja_zostaje_wcisnieta() ) { pieniadze++; } continue; } return 0; } Więcej o funkcji getch masz w kursie http://cpp0x.pl/kursy/Kurs-C++/Obsluga-klawiatury-za-pomoca-conio-h/320 |
|
SaJmoN170 Temat założony przez niniejszego użytkownika |
» 2016-08-25 13:43:08 Mam Linuxa i conio.h mi nie działa :(
Podobno można użyć curses.h ale nie wiem jak. |
|
Gibas11 |
» 2016-08-25 15:38:12 |
|
SaJmoN170 Temat założony przez niniejszego użytkownika |
» 2016-08-25 16:15:04 Trochę to trudne, tak trochę niejasno wyjaśnione, no ale spróbuję. Może to dla mnie nie jest jasne bo dopiero zaczynam się uczyć C++. |
|
« 1 » |