Allegro 5 mini mapa jest posiatkowana
Ostatnio zmodyfikowano 2013-12-30 18:32
Nekronomik Temat założony przez niniejszego użytkownika |
Allegro 5 mini mapa jest posiatkowana » 2013-12-26 17:44:13 Witam, jak w temacie. Do wygenerowania mini mapy używam takiej funkcji: void generator_mini_mapa( int wielkosc_mapy ) { al_hold_bitmap_drawing( true ); al_set_target_bitmap( m_mapa ); al_clear_to_color( al_map_rgb( 255, 255, 255 ) ); for( int y = 0; y < wielkosc_mapy; y++ ) { for( int x = 0; x < wielkosc_mapy; x++ ) { if( kafel[ y ][ x ].kod != 0 ) { al_draw_pixel( x, y, al_map_rgb( 0, 0, 0 ) ); } } if( y % 10 == 1 ) cout << y * 100 / wielkosc_mapy << " %" << endl; } al_hold_bitmap_drawing( false ); al_set_target_backbuffer( okno_1 ); } i problem jest teraz taki że gdy używam al_draw_pixel(x, y, al_map_rgb(0, 0, 0)); to mini mapa wygląda tak: http://zapodaj.net/be781593e5641.png.html. a jak al_draw_bitmap(d, x, y, 0); to przy mini mapie równej 1000x1000 pix lub większej program przestaje działać. |
|
DejaVu |
» 2013-12-30 18:32:45 Wykomentuj wywołanie funkcji generator_mini_mapa i sprawdź czy w ogóle aplikacja zachowuje się prawidłowo dla mapy 1000x1000 - może problem wcale nie leży w tej funkcji. |
|
« 1 » |