Thread View: pl.comp.lang.pascal
4 messages
4 total messages
Started by piotr
Wed, 24 Oct 2007 13:01
odmierzanie czasu
Author: piotr
Date: Wed, 24 Oct 2007 13:01
Date: Wed, 24 Oct 2007 13:01
15 lines
1284 bytes
1284 bytes
Czy jest takie polecenie które mierzy czas a po x sekundach robi jakieś polecenie. Polecenie DELAY(1000); tu nie działa ponieważ w ciągu tego polecenia nie da się pisać, polecenie przyda mi się do zrobienia niby konkursu żeby zrobić coś takiego: Masz x sekund na udzielenie poprawnej odpowiedzi na pytanie Pytanie: a)... b)... c)... wpisz literę oznaczającą poprawną odpowiedź:_ Da się tak zrobić? -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: odmierzanie czasu
Author: Solaris
Date: Wed, 24 Oct 2007 14:08
Date: Wed, 24 Oct 2007 14:08
49 lines
1904 bytes
1904 bytes
Dnia 24 Oct 2007 15:01:57 +0200, jakże pięknego
"piotr" <piotrharyzaWYTNIJTO@o2.pl> wystukał co zawarte poniżej:
:: Czy jest takie polecenie które mierzy czas a po x sekundach robi jakieś
:: polecenie.
:: Polecenie DELAY(1000); tu nie działa ponieważ w ciągu tego polecenia nie da się
:: pisać, polecenie przyda mi się do zrobienia niby konkursu żeby zrobić coś
:: takiego:
:: Masz x sekund na udzielenie poprawnej odpowiedzi na pytanie
:: Pytanie:
:: a)...
:: b)...
:: c)...
:: wpisz literę oznaczającą poprawną odpowiedź:_
:: Da się tak zrobić?
TTimer dostępny pod admin.idns.pl/ltimer.pp
#v+
var
timer : TTimer;
const
CZAS = 5;
...
writeln('Czekam na odpowiedź: ');
timer.Start();
repeat
while (keypressed) do
key:=readkey();
case (key) of
'a': odp:=1;
'b': odp:=2;
'c': odp:=3;
end;
until (key in ['a'..'c'] or (timer.Output() >= CZAS));
#v-
--
Home: admin.idns.pl
Linux registered user: 408584
Contact: GG#44450, solaris#idns.pl
19:16:28 -!- Platyna Erroneous Nickname
Re: odmierzanie czasu
Author: Solaris
Date: Wed, 24 Oct 2007 14:13
Date: Wed, 24 Oct 2007 14:13
9 lines
1103 bytes
1103 bytes
:: until (key in ['a'..'c'] or (timer.Output() >= CZAS)); until ( (key in ['a'..'c']) or (timer.Output() >= CZAS)); -- Home: admin.idns.pl Linux registered user: 408584 Contact: GG#44450, solaris#idns.pl 19:16:28 -!- Platyna Erroneous Nickname
Re: odmierzanie czasu
Author: Solaris
Date: Fri, 26 Oct 2007 09:18
Date: Fri, 26 Oct 2007 09:18
40 lines
1953 bytes
1953 bytes
Dnia 24 Oct 2007 15:01:57 +0200, jakże pięknego
"piotr" <piotrharyzaWYTNIJTO@o2.pl> wystukał co zawarte poniżej:
:: Czy jest takie polecenie które mierzy czas a po x sekundach robi jakieś
:: polecenie.
:: Polecenie DELAY(1000); tu nie działa ponieważ w ciągu tego polecenia nie da się
:: pisać, polecenie przyda mi się do zrobienia niby konkursu żeby zrobić coś
:: takiego:
:: Masz x sekund na udzielenie poprawnej odpowiedzi na pytanie
:: Pytanie:
:: a)...
:: b)...
:: c)...
:: wpisz literę oznaczającą poprawną odpowiedź:_
:: Da się tak zrobić?
Jakby się jeszcze uprzeć to można to i z delay() zrobić ;-)
#v+
repeat
while (keypressed) do
key:=readkey;
case (key) of
'a': ;
'b': ;
'c': ;
end;
delay(1000);
c+=1;
until ((key in ['a'..'c']) or (c > 5));
#v-
--
Home: admin.idns.pl
Linux registered user: 408584
Contact: GG#44450, solaris#idns.pl
19:16:28 -!- Platyna Erroneous Nickname
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads