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

Problem z pętlą for (chyba)

Ostatnio zmodyfikowano 2012-04-05 19:44
Autor Wiadomość
dzinsy123
Temat założony przez niniejszego użytkownika
Problem z pętlą for (chyba)
» 2012-04-05 15:04:38
Siemka!

Mam problem ze swoim programem (pisanym za pomocą biblioteki WinBGIm)
Mam taką oto funkcję (wywołuję ją z danymi kosz tenis i pong wprowadzonymi przez użytkownika)

C/C++
int sort()
{
    xkosz = 0;
    ykosz = 0;
   
    koszvoilt = kosz;
    tenisvoilt = tenis;
    pongvoilt = pong;
   
    for(; kosz > 0;(( xkosz =+ 30 ) && kosz-- ) )
    {
        if( xkosz + 30 < 800 )
        {
            readimagefile( "img/kosz.gif", xkosz, ykosz, xkosz + 30, ykosz + 30 );
        }
        else
        {
            ykosz =+ 30;
            xkosz = 0;
            readimagefile( "img/kosz.gif", xkosz, ykosz, xkosz + 30, ykosz + 30 );
        }
       
    }
   
   
    xtenis = xkosz + 30;
    ytenis = ykosz;
    for(; tenis > 0;(( xtenis =+ 20 ) && tenis-- ) )
    {
        if( xtenis + 20 < 800 )
        {
            readimagefile( "img/tenis.gif", xtenis, ytenis, xtenis + 20, ytenis + 20 );
        }
        else
        {
            ytenis =+ 30;
            xtenis = 0;
            readimagefile( "img/tenis.gif", xtenis, ytenis, xtenis + 20, ytenis + 20 );
        }
       
    }
   
   
    kosz = koszvoilt;
    tenis = tenisvoilt;
    pong = pongvoilt;
}

chodzi mi o to żeby program wyświetlał po sobie obrazki a kiedy skończy mu się ekran przechodził do następnej linii. po wykonaniu pętli zmienne muszą powrócić do swoich wartości wprowadzonych przez użytkownika.
później dojdzie trzeci rodzaj obrazka ale z tym sobie analogicznie poradzę.
na razie się kompiluje ale nie działa tak jakbym chciał.

proszę o pomoc ;)
P-53886
RazzorFlame
» 2012-04-05 16:48:43
Chyba se zarty robisz... Co to jest?
C/C++
for(; kosz > 0;(( xkosz =+ 30 ) && kosz-- ) )
Jak juz cos to:
C/C++
for(; kosz > 0; xkosz += 30, kosz-- )
//...

Tak samo w drugiej petli. O i jeszcze jedno. W pętlach alternatywa to koniunkcja i na odwrot.
P-53892
DejaVu
» 2012-04-05 18:03:19
C/C++
xkosz =+ 30
Czy powyższe aby na pewno było intencją? :P
C/C++
xkosz += 30
P-53900
dzinsy123
Temat założony przez niniejszego użytkownika
dzięx
» 2012-04-05 19:44:28
ok wszystko hula
zgodnie z Waszymi wskazówkami ;)

dzięki wielkie
P-53908
« 1 »
  Strona 1 z 1