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

readkey();

Ostatnio zmodyfikowano 2009-06-13 17:42
Autor Wiadomość
klapaucius
Temat założony przez niniejszego użytkownika
readkey();
» 2009-06-10 14:05:48
Mam kolejne pytanie. Uzywam biblioteki allegro i jak w programie napisac cos takiego:

C/C++
while {
    readkey();
    if( key[ KEY_A ] )
    {
        cos tam...
    }
/// jak tutaj zrobic cos takiego aby powtarzalo petle od nowa, jesli sie nie wcisnie w odpowiednim czasie klawisza "A"? Np. Jesli nie wcisniesz litery A w ciagu 10 sekund-powtarzaj pętle od nowa. Próbowalem funckja rest() ale cos nie wychodzilo.
P-7546
WunM
» 2009-06-10 14:20:07
Jesli nie wcisniesz litery A w ciagu 10 sekund-powtarzaj pętle od nowa. Próbowalem funckja rest() ale cos nie wychodzilo.

Nic dziwnego skoro musisz w bardzo sprecyzowanym czasie wcisnąć klawisz.

C/C++
while( times < 100 )
{
    if( key[ KEY_A ] )
    {
        times = 200;
    }
    else
         times += 0.1;
   
}

Spróbuj tego, choć to trochę głupie podejście do sprawy...
P-7547
klapaucius
Temat założony przez niniejszego użytkownika
» 2009-06-10 14:45:00
szczerze mowiac nei za abrdzo rozumiem to.. Musze jakas funkcje czasu do tego "times" napisaca czy co...? moze jakies inne propozycje?
P-7548
pekfos
» 2009-06-10 15:04:31
nie trzeba zaraz żadnych funkcji wystarczy
double times;
P-7549
klapaucius
Temat założony przez niniejszego użytkownika
» 2009-06-10 15:56:48
a nie majkeigos innego sposobu :)?
P-7551
pekfos
» 2009-06-10 16:01:22
a co ci w tym nie pasuje?
P-7552
steckel
» 2009-06-10 16:24:05
A nie powinno być: ?
C/C++
times -= 0.1;
P-7553
WunM
» 2009-06-10 16:25:13
Nie, ale przed pętlą powinno być:

times = 0;
P-7554
« 1 » 2
  Strona 1 z 2 Następna strona