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

[Allegro, C++] Błędne wyświetlanie bitmap

Ostatnio zmodyfikowano 2010-06-13 19:26
Autor Wiadomość
Bartaz
Temat założony przez niniejszego użytkownika
[Allegro, C++] Błędne wyświetlanie bitmap
» 2010-06-13 18:54:35
Witam mam problem otoz wszystko normalnie robie bitmape potem ja laduje i wyswietlam tyle ze on sie wyswietla dziwnie nie tak jak powinna robilem te bitmapy w "Paint NET"
np
Ziema powinna wygladac tak:
http://img266.imageshack.us/img266/5900/ziema.png
A wyglada tak:
http://img163.imageshack.us/img163/36/beztytuuwmb.png

Kod wyglada tak:
C/C++
#include <allegro.h>
int main()
{
    allegro_init();
    install_keyboard();
    set_gfx_mode( GFX_AUTODETECT_WINDOWED, 1000, 700, 0, 0 );
    set_color_depth( 32 );
    BITMAP * bufor = NULL;
    BITMAP * earth = NULL;
    bufor = create_bitmap( 1000, 700 );
    earth = load_bitmap( "Gfx/Other/earth.bmp", default_palette );
    while( !key[ KEY_ESC ] )
    {
        masked_blit( earth, screen, 0, 0, 0, 0, 1000, 700 );
        masked_blit( bufor, screen, 0, 0, 0, 0, 1000, 700 );
    }
    allegro_exit();
    return( 0 );
}
END_OF_MAIN();
P-17997
Bartaz
Temat założony przez niniejszego użytkownika
...
» 2010-06-13 19:07:09
Zminilem
masked_blit
na samo
blit i jest dobrze ale to samo dzieje sie np z obrazkiem "czolg" a tam jest troche rozowego i jak bede robil funkcja blit to ten rozowy bedzie widac .
To jak to naprawic?
P-17998
malan
» 2010-06-13 19:15:40
Spróbuj wyświetlić to na buforze i za każdym obiegiem pętli wyczyść go (za pomocą clear_to_color).
P-17999
szyx_yankez
» 2010-06-13 19:18:15
Funkcja
set_color_depth
 powinna być przed
set_gfx_mode
.
P-18000
lemis.aryl
» 2010-06-13 19:24:44
C/C++
while( !key[ KEY_ESC ] )
{
    clear_to_color( bufor, makecol( 0, 0, 0 );
    masked_blit( earth, screen, 0, 0, 0, 0, 1000, 700 );
    masked_blit( bufor, screen, 0, 0, 0, 0, 1000, 700 );
}
P-18002
Bartaz
Temat założony przez niniejszego użytkownika
...
» 2010-06-13 19:26:53
Heh dzieki ;p
P-18003
« 1 »
  Strona 1 z 1