Cin i automatyczne wykonanie się fragmentu...
Owner123
29.05.2010
Zna ktoś sposób na to, aby od razu po wprowadzeniu odpowiedniego znaku (np. 'q') jest wykonywana pewna część kodu ?
Oczywiście będą +
Użytkownik Owner123 edytował ten post 29.05.2010 11:38
Oczywiście będą +
Użytkownik Owner123 edytował ten post 29.05.2010 11:38
R3X
29.05.2010
jeśli automatycznie to np. WinApi (3.3) Mysz i klawiatura Paragraf
Wykorzystanie klawiatury
Miczu
29.05.2010
if(getchar()=='q') funkcja();
Ale to będzie czekać aż coś wciśniesz (zawiesi program), by to ominąć... osobny wątek albo użyć innej biblioteki.
Ostatnio zacząłem bawić się z SDL, ma bardzo duże możliwości (ale składa się raczej z prostszych funkcji), pozwala na prace z: myszką, klawiaturą, dżojstik, ekranem, obrazami*, wątkami, audio, cd-rom, czasem, opóźnieniami, plikami... Z tego co wiem, wiele gier na tym powstało, jak coś mogę zapodać wszystkie linki co mam o SDL.
Gotar
29.05.2010
Z tego co się domyślam, to chyba konsolowy program w c++ ?
Jeżeli tak, to masz ode mnie prosty przykład poniżej.
Jeżeli nie wiesz jaki kod ASCII ma dany znak, to wywołaj sobie funkcje znaki, która Ci je wyświetli.
Użyłem toupper w celu ignorowania wielkości liter, jeżeli potrzebujesz rozpoznać duze i małe osobno to po prostu usuń tą linijkę.
Jeżeli tak, to masz ode mnie prosty przykład poniżej.
Jeżeli nie wiesz jaki kod ASCII ma dany znak, to wywołaj sobie funkcje znaki, która Ci je wyświetli.
Użyłem toupper w celu ignorowania wielkości liter, jeżeli potrzebujesz rozpoznać duze i małe osobno to po prostu usuń tą linijkę.
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; void znaki() { for(int i=0;i<255;i++) { cout<<i<<"\t"<<(char)i<<"\n"; } } int _tmain(int argc, _TCHAR* argv[]) { int znak; znak=_getch(); znak=toupper(znak); switch(znak) { case 89: { //tutaj co ma się wykonać po naciśnięciu y break; } case 84: { //tutaj co ma się wykonać po naciśnięciu t break; } } system("pause"); return 0; }
Owner123
29.05.2010
Dzięki chłopaki
Lecą +.
Sorki że zapomniałem dopisać że chodzi mi o C++
Użytkownik Owner123 edytował ten post 29.05.2010 16:23
Lecą +.
Sorki że zapomniałem dopisać że chodzi mi o C++
Użytkownik Owner123 edytował ten post 29.05.2010 16:23
Miczu
29.05.2010
Adminek AMXX.PL 30.05.2010
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Problem rozwiązany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Problem rozwiązany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL