Allegro i zapis do pliku, problem
Ostatnio zmodyfikowano 2010-03-03 08:41
elradziu Temat założony przez niniejszego użytkownika |
Allegro i zapis do pliku, problem » 2010-03-02 23:07:33 No więc problem przedstawia się następująco w programie wypełniam tablice dwuwymiarową samymi zerami. Jeżeli zapis tej tablicy umieszczę przed tą częścią kodu: while( !key[ KEY_ESC ] ) { for( int x = 0; x <= 640; x = x + 40 ) { vline( tlo, x, 0, 480, makecol( 0, 0, 0 ) ); } for( int x = 0; x <= 480; x = x + 40 ) { hline( tlo, 0, x, 640, makecol( 0, 0, 0 ) ); } myszka(); pozx = mx / 40; pozy = my / 40; if( mb == 2 ) { masked_blit( wypc, tlo, 0, 0, 40 * pozx, 40 * pozy, wypc->w, wypc->h ); } if( key[ KEY_C ] ) { masked_blit( wypb, tlo, 0, 0, 40 * pozx, 40 * pozy, wypb->w, wypb->h ); } blit( tlo, screen, 0, 0, 0, 0, tlo->w, tlo->h ); } to wszystko jest ok w pliku zapisane są zera o wymiarze 16x12 Ale jeżeli umieszczę funkcje zapis() po tym fragmencie to się dzieje coś dziwnego ostatnia linia nie jest samymi zerami zapis do pliku wygląda tak : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 000000000000000324 32440700000000000000
No i nie wiem co jest grane :/ |
|
malan |
» 2010-03-02 23:14:09 Tu nic nie ma (tzn. w tym kodzie). Pokaż funkcję zapisz(). |
|
elradziu Temat założony przez niniejszego użytkownika |
» 2010-03-03 08:26:00 Ok już sobie poradziłem pomyliłem się w wymiarze tablicy liczyłem ją od zera. Zmieniłem wymiar na [12][16] z [11][15]. Gafa że szok. I teraz działa ok :) |
|
szyx_yankez |
» 2010-03-03 08:41:59 Dam wam jedną radę. Jeżeli macie jakiś problem to po 5 sekundach od pojawienia się go lecicje z tym odrazu na forum, zróbcie to chociarz po godzinie szukania(napewno znajdziecie). A rozwiązanie chcąc nie chcąc samo przychodzi gdy troche posiedzimy i popatrzymy w kod, przy okazji się uczymy i zdobywamy bezcenne doświadczenie, noi satysfakcję że sami go rozwiązaliśmy. |
|
« 1 » |