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

Przyspieszenie samochodu ?

Ostatnio zmodyfikowano 2012-05-01 19:59
Autor Wiadomość
Trust
Temat założony przez niniejszego użytkownika
Przyspieszenie samochodu ?
» 2012-05-01 19:37:16
Witam !

Chcę aby samochod nr2 przyspieszał za każdym obiegiem pętli. Moje rozwiązanie nie działa i nie wiem czemu. Co tam jest nie tak ?

C/C++
int s1_x = 130, s1_y = 400, s2_x = 80, s2_y = 400;
double s1_v = 30, s2_v = 0.60;
play_sample( dzwiek, 255, 127, 1000, 1 );


while( !key[ KEY_ESC ] )
{
    if( key[ KEY_LEFT ] ) { adjust_sample( dzwiek, 255, 127, 300, 0 ); s1_x--; }
   
    if( key[ KEY_RIGHT ] ) { adjust_sample( dzwiek, 255, 255, 1000, 0 ); s1_x++; }
   
    if( key[ KEY_UP ] ) { adjust_sample( dzwiek, 255, 255, 1000, 0 ); s1_y--; }
   
    if( key[ KEY_DOWN ] ) { adjust_sample( dzwiek, 255, 255, 1000, 0 ); s1_y++; }
   
    s1_v++;
    // samochod numer 2
   
   
    if( key[ KEY_A ] ) s2_x--;
   
    if( key[ KEY_D ] ) s2_x++;
   
    if( key[ KEY_W ] ) { s2_y--; s1_v += 1; }
   
    if( key[ KEY_S ] ) s2_y++;
   
   
   
   
    clear_to_color( bufor, makecol( 150, 150, 150 ) );
    rest( 1 );
    blit( MAPA, bufor, 0, 0, 0, 0, MAPA->w, MAPA->h );
    blit( start, bufor, 20, 6, 40, 362, start->w, start->h );
    masked_blit( s1, bufor, 0, 0, s1_x, s1_y, s1->w, s1->h );
    masked_blit( s2, bufor, 0, 0, s2_x, s2_y, s2->w, s2->h );
    blit( bufor, screen, 0, 0, 0, 0, 880, 686 );
   
   
   
   
   
    if( s1_x >= 825 || s1_x <=- 1 || s1_y >= 630 || s1_y <=- 1 || s2_x >= 825 || s2_x <=- 2 || s2_y >= 630 || s2_y <=- 1 )
    {
        textout_ex( MAPA, font, "poza ekran !", 20, 20, makecol( 255, 200, 255 ), - 1 );
    }
   
   
}

Sorka zapomiałem o temacie.
P-55757
pekfos
» 2012-05-01 19:40:21
wpisz jakis tytuł tematu.
P-55758
szyx_yankez
» 2012-05-01 19:55:51
Co z tego, że masz zmienną odpowiedzialną za prędkość samochodu jak się ona do niczego nie odnosi?
Tutaj masz trochę info: http://www.easykoder.vot.pl/arty/samochodzik
P-55760
Trust
Temat założony przez niniejszego użytkownika
» 2012-05-01 19:59:42
dzięki :)
P-55761
« 1 »
  Strona 1 z 1