2011-11-20 11 views
2

얘들 아 내 게임 화면에 비트 맵을로드하려고 C++ 게임과 메신저를 만드는 메신저하지만 이미지를 수행 할 때 아래 showen으로 만 검은 sqaure을 마련하지 않습니다C++ Allegro - 비트 맵이 검은 색으로 변합니다.

enter image description here

임 내 게임 루프 내부에 그런

BITMAP *buffer = create_bitmap(640, 480); 

BITMAP *player = NULL; 
player = load_bitmap("player.bmp", NULL); 

: 현재 다음과 같은 코드를 사용하고

rectfill(buffer, 0, 0, 
       640, 480, 
        makecol(255, 0, 0) 
        ); 

    masked_blit(player, buffer, 0, 0, 100, 100, 32, 32); 
    blit(buffer, screen, 0, 0, 0, 0, 640, 480); 
    clear_bitmap(player); 
    clear_bitmap(buffer); 

을 나는 도이라고 생각 모든 권리는 있지만 어쩌면 그렇지 않을 수도 있습니다.

도움을 주시면 감사하겠습니다. 또한 더 많은 정보가 필요하면 그냥 물어보십시오.

+0

어떤 Allegro 버전을 사용하고 있습니까? –

답변

3
clear_bitmap(player); 

방금로드 한 비트 맵을 삭제했습니다. 다시로드하지 않으려는 경우 저장된 데이터는 이 (가)으로 파괴되었습니다.

+0

Oh haha, 신인 선수 실수 : L 지적 해 주셔서 감사합니다. –

관련 문제