Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Reakcja na wciśnięcie klawisza

Ostatnio zmodyfikowano 2016-08-25 16:15
Autor Wiadomość
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.
P-151073
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.
P-151080
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ą.
P-151084
ScuroGuardiano
» 2016-08-25 01:51:43
Proszę bardzo:
C/C++
#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-c​onio-h​/320
P-151085
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.
P-151098
Gibas11
» 2016-08-25 15:38:12
P-151104
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++.
P-151106
« 1 »
  Strona 1 z 1