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

C++ allegro,problem z klawiatura

Ostatnio zmodyfikowano 2009-07-05 16:52
Autor Wiadomość
franz
Temat założony przez niniejszego użytkownika
» 2009-07-05 13:12:48
OK problem rozwiazalem,wszystko dziala tak jak chcialem.Napisalem taki kod i jest OK:

C/C++
int klawisz;
int readkey = klawisz;

while( !key[ KEY_ESC ] )

{
   
   
    if( klawisz = key[ KEY_A ] )
    {
        play_sample( dzwiek, 0, 0, 0, 0 );
        adjust_sample( dzwiek, 255, 255, 1000, 1 );
    } else { stop_sample( dzwiek ); }

Jak ktos zna odp na moje drugie patanie z tematu prosze napisac.
Dzieki & Pozdro
P-8247
malan
» 2009-07-05 14:46:12
C/C++
if( klawisz = key[ KEY_A ] ) // to jest przypisanie
     if( kalwisz ==[ KEY_A ] // to jest 'porównanie'
P-8252
DejaVu
» 2009-07-05 15:22:42
Może on chce zapisać do zmiennej klawisz stan czy klawisz został wciśnięty. W normalnym wypadku zapewne napisałby:
C/C++
if( key[ KEY_A ] )
{
    //...
}
P-8259
franz
Temat założony przez niniejszego użytkownika
» 2009-07-05 15:54:47
Wiem,ze = to przypisanie,a == porownanie,ale gdy w to miejsce
C/C++
if( klawisz = key[ KEY_A ] )
wstawie == program nie dziala jak chce,dopiero przy = dziala.

C/C++
int klawisz; //deklaracja
int readkey = klawisz; //przypisanie readkey() nazwy klawisz



while( !key[ KEY_ESC ] ) //poczatek petli

{
   
   
    if( klawisz = key[ KEY_A ] ) //jezeli klawisz A = readkey()
    {
        play_sample( dzwiek, 0, 0, 0, 0 ); //muzyka gra, parametry=0
       
        adjust_sample( dzwiek, 255, 255, 1000, 1 );
        //jezeli A wcisniety ,adjust ma juz parametry
        //musialem to zastosowac bo bez adjust dzwiek przy przytrzymaniu A sie nakladal po kilku sek. ,jak jest adjust wszytko gra OK
       
       
    } else { stop_sample( dzwiek ); } //jezeli klawisz A nie jest wcisniety muzyka STOP

Sam sie dziwilem bo
C/C++
if( klawisz = key[ KEY_A ] )

powinno wygladac

if( klawisz == key[ KEY_A ] ) //tu jest porownanie
nie wiem natopmiast czemu program dziala na tamtej funkcji,ale zostawie to w spokoju,byle osiagnolem zamierzony cel xD
P-8261
DejaVu
» 2009-07-05 16:43:28
Jeśli problem został rozwiązany proszę autora o zamknięcie tematu.
P-8264
franz
Temat założony przez niniejszego użytkownika
» 2009-07-05 16:47:20
Taak,a zna ktos odp na drugie pytanie z pierwszego postu?
P-8266
DejaVu
» 2009-07-05 16:52:16
http://archiwum.ddt.pl/?GroupId=7402

Na przyszłość nie zadawaj więcej niż jednego pytania na temat, bo się robi bałagan :)

/edit:
Jeszcze trochę informacji o pobieraniu wybranej zmiennej środowiskowej: http://forum.ddt.pl/?Tid=1096
P-8267
1 « 2 »
Poprzednia strona Strona 2 z 2