ďťż

Ładny brzuch

Mam do Was pytanie:
Robie program w ktorym komputer ma zadawac pytanie i czekac 2 sek na odpowiedz i po tych dwu sekundach odpowiedzi juz nie przyjmowac. Jak to zrobic?? Nie moge sobie z tym poradzic. Probowałem z while ale to jest złe,a nic innego mi do głowy nie przychodzi. Proszę Was o pomoc.Pozdrawiam :)

Naucz się pisać prefixy
Użytkownik Bełdzio edytował ten post 05 lipiec 2005, 22:19


A może napisałbys łaskawie o jaki język programowania chodzi? :>

Żeby nikt już mnie o posty nic nie wnoszące do tematu nie oskarżył - przykład dla delphi:
dajesz Timera z Interval na 2000 oraz Enabled na False. Po zadaniu pytania piszesz:

mozna := True; Timer1.enabled := True;

A w zdarzeniu OnTimer komponentu Timer piszesz:

mozna := False;

Deklarujesz zmienna globalna:

mozna: Boolean = True;

i sprawdzasz czy zmienan mozna = true to sa przyjmowane odpowiedzi a w przeciwnym wypadku nie.
Użytkownik p1101 edytował ten post 05 lipiec 2005, 20:34
Chodzi o C++.
W czasie tych 2 sek. komputer może przyjąć odpowiedź ale po tych dwu sekundach już nie przyjmuje.

Ojej, może tak wziąść, języka się nauczyć i pomyśleć?
Ten wybitnie skompilowany temporalny algorytm, naruszający integralność kontinuum czasoprzestrzennego i wywołujący letalną emisję chronotonów tworzy się tak:

Tworzysz zmienną, która powie czy wolno dawać odpowiedź.
Po dwóch sekundach ustawiasz ją na fałsz.
Cały czas sprawdzasz, czy zmienna jest ustawiona na prawdę, jeśli nie to przerywasz sprawdzanie pytania, bo upłynął czas.
Prawda, że wybitnie skomplikowane?

p1101 co prawda już to powiedział ;)

Proponuję Ci wziąść i nauczyć się języka, a potem uruchomić narząd myślący [jego nazwę znajdziesz w Googlach ^^] i go wykorzystać.



Dzieki za odpowiedź.Tyle że nie wiem właśnie jak zrobić żeby mi po 2 sek. zmieniał.Proszę o jakas drobna wskazowke. Z gory dzieki


Dzieki za odpowiedź.Tyle że nie wiem właśnie jak zrobić żeby mi po 2 sek. zmieniał.Proszę o jakas drobna wskazowke. Z gory dzieki BOOL mozna = true;
Timer1 -> Enabled = true;

...
mozna = false

?!

Piszesz w bcb w ogóle? :P
Użytkownik Cyrkiel edytował ten post 05 lipiec 2005, 21:04
Czemu Wy mnie traktujecie jak dzieciucha któremu nic sie nie chce robic i prosi żeby za niego program napisać??
Może inaczej zadam pytanie:
Co trzeba umieć, żeby napisać ten algorytm? Bo takiego czegoś jak Bool to jeszcze nie widziałem...
Tak. Piszę w bcb. Programy...w C++. Jeśli Was to bawi to życzę dobrej zabawy...

Bool = prawda lub fałsz

Musisz znać zmienne, warunki i komponent Timer. To tyle :)


naruszający integralność kontinuum czasoprzestrzennego i wywołujący letalną emisję chronotonów Za duzo starteka :). Nie ma takich czastek elementarnych - nawet hipotetycznych :)

#include<stdio.h> #include<time.h> main() { time_t czas1, czas2; int odpowiedz; double roznica_czasu; printf("Ile to jest 2+2 ?\n"); czas1 = time(NULL); scanf("%d", &odpowiedz); czas2 = time(NULL); roznica_czasu = difftime(czas2, czas1); if(roznica_czasu > 2) printf("aaaa, wala, spozniles sie, zajelo ci to az %f sekund \n", roznica_czasu); else { if(odpowiedz == 4) printf("DObrze ! \n"); else printf("Byles szybki, ale zla odpowiedz \n"); } return 0; }
To jest czysty C, mam nadzieję że pomoże. W Borland C++ Builder skompiluj jako aplikacja konsolowa.
Użytkownik Balcerowicz edytował ten post 06 lipiec 2005, 08:56

Za duzo starteka :). Nie ma takich czastek elementarnych - nawet hipotetycznych :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •