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

Allegro 5 mini mapa jest posiatkowana

Ostatnio zmodyfikowano 2013-12-30 18:32
Autor Wiadomość
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:
C/C++
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_set_target_bitmap(mapa);
                al_draw_pixel( x, y, al_map_rgb( 0, 0, 0 ) );
                //al_draw_bitmap(d, x, y, 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ć.
P-100196
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.
P-100680
« 1 »
  Strona 1 z 1