mam takie male pytanko, jaka jest komenda sluzaca do sprawdzenia czy zostal nacisniety jakis guzik. dokladniej potrzebuje zrobic petle typu
wykonuj jakis blok programu <ort>pÓÓÓÓki </ort>nie zostanie nacisniety jakikolwiek guzik.
Nie wiem w jakim to ma być języku ale zazwyczaj jest tak ,że gdy naciśniesz guzik(przycisk) to wywoływana jest odpowiednia funkcja obsługi i tam mozesz sobie to naciśnięcie zasygnalizować.
guzik? na klawiaturze? button w programie?? sprecyzuj o co ci chodzi
#include <conio.h> //getch();
//...
while(!getch())
{
// jakies instrukcje
}
moze akurat o to chodzilo :-)
to z getchem wyglada ze bedzie dzialac, zaraz sprawdze .. faktycznie zapomnialem dopisac ze chodzi o C i nacisniecie guzika na klawiaturze a nie buttona np w delphi
no tak wydaje sie dzialac ale nie dziala <ort>pentelka </ort>
while(!getch())
{
//instrukcje
}
po prostu sie nie wykonuje ani raz moze to wina mojego kompiatora albo co (borland 5.02)
potrzebuje <ort>pentelke </ort>ktora bedzie sie wykonywac w kolko poki <ort>użytkownik </ort>nie nacisnie guzika klawiatury jakiegokolwiek...
kbhit() looknij, ale glowy nie dam czy bedziesz to mial...
Moze zanim uzyjesz getch() wyczyść sobe bufor klawiatury...
wielkie dzieki kbhit dziala :D a co do getcha to nie bardzo wiem o co chodzi z tym czyszczeniem bufora, wiec jakbys mogl cos powiedziec wiecej ;D wiedzy nigdy za malo (chyba ze chodzi o przedmioty humanistyczne ;))
- while(kbhit())getch(); * ot i całe czyszczenie [mf]
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.