Problem z pętlą for (chyba)
Ostatnio zmodyfikowano 2012-04-05 19:44
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)
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 ;) |
|
RazzorFlame |
» 2012-04-05 16:48:43 Chyba se zarty robisz... Co to jest? for(; kosz > 0;(( xkosz =+ 30 ) && kosz-- ) )
Jak juz cos to: for(; kosz > 0; xkosz += 30, kosz-- )
Tak samo w drugiej petli. O i jeszcze jedno. W pętlach alternatywa to koniunkcja i na odwrot. |
|
DejaVu |
» 2012-04-05 18:03:19
Czy powyższe aby na pewno było intencją? :P
|
|
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
|
|
« 1 » |