www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/10/15/11:30:16

From: "Arthur" <arfa AT clara DOT net>
To: <djgpp AT delorie DOT com>
Subject: RE: Allegro mode 13h
Date: Thu, 15 Oct 1998 16:08:59 +0100
Message-ID: <000001bdf84d$bd6dc5a0$594e08c3@arthur>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
Importance: Normal
In-Reply-To: <01bdf794$4a8e4460$5e9bf482@s-64584>
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Reply-To: djgpp AT delorie DOT com

> Hya, I'm kinda new in graphic programming in C/C++ so I deceided to use
> allegro for my very first game with real graphic (well mode 13h anyway). I
> made this test program to see if I could blit a bitmap to the
> screen and it
> didn't work. Why?
>
> [---Snip---]
> #include <allegro.h>
>
> int main(void)
> {
>    allegro_init();
>    set_gfx_mode(GFX_VGA, 320, 200, 0, 0);
>    install_keyboard();
>
>    BITMAP *image;
>    PALETTE *pal;
     ^^^^^^^^^^^^

Does pal need to be a pointer? I havn't done anything with palettised
displays for ages, but ISTRT I had this problem, and fixed it by removing
the *.

James Arthur
jaa AT arfa DOT clara DOT net
ICQ#15054819


>    image = create_bitmap(16, 16);
>    image = load_bitmap("test.bmp", pal);
>
>    blit(image, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
>
>    readkey();
>    allegro_exit();
>    return 0;
> }
> [---End of Snip---]
> compiling with the allegro library I got this error:
> game.cc: In function `int main()':
> game.cc:12: passing `RGB (*)[256]' as argument 2 of `load_bitmap(char *,
> RGB *)'
> It have something to do with the palette, I want to use the colors the
> image was draw with.
> Thanks :-)
>
>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019