delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/05/25/12:45:46

Message-ID: <392D5317.27751FA1@gtcom.net>
From: Krogg <krogg DOT no DOT to DOT spam AT gtcom DOT net>
X-Mailer: Mozilla 4.61 [en] (Win95; U)
X-Accept-Language: en,en-US,en-GB,ja,af
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Re: palette still dont work... =(
References: <gIRW4.5531$wYl DOT 221161984 AT newsb DOT telia DOT net>
Lines: 55
Date: Thu, 25 May 2000 12:21:43 -0400
NNTP-Posting-Host: 12.6.67.104
X-Trace: eagle.america.net 959271806 12.6.67.104 (Thu, 25 May 2000 12:23:26 EDT)
NNTP-Posting-Date: Thu, 25 May 2000 12:23:26 EDT
Organization: 24hoursupport.com
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Fredrik Persson wrote:
> 
> Hi i tried to set_pelette after loading the bitmap but it still just returns
> a black screen..
> 
> {
> allegro_init();
> install_keyboard();
> set_gfx_mode(GFX_VGA, 320, 200, 0, 0);
> PALETTE p;
> screen=load_bitmap("drop.bmp",p);
> set_palette(p);
> readkey();
> allegro_exit();
> }
> 
> what is wrong??

you are changing where `screen' points to,not sending the 
picture to the screen.....

you need to declare a pointer to the picture and load 
the picture with that pointer and then BLIT it to the screen.

Here is the changes assuming you are using c.


 {
 PALETTE p;
 BITMAP  *MY_PICTURE;  //reserve a pointer for your picture
 allegro_init();
 install_keyboard();
 set_gfx_mode(GFX_VGA, 320, 200, 0, 0);
 MY_PICTURE=load_bitmap("drop.bmp",p); //load your picture
 set_palette(p);
 blit(MY_PICTURE,screen,0,0,0,0,319,199);//blit to screen
 readkey();
 allegro_exit();
 }

Hope that helps you

(If anyone sees my canceled post,i had forgot to make a pointer
 out of `MY_PICTURE')
-- 


|"""""<`.THE PRINCE ,'>"""""""""""""""""""""""""""""""""""|
|      `.`/""""""\,','            my sig is too big,      |
|SEE HIS (  /   \ \' SEE HIS      but its really cool.    |
| FACE    \/<> <>\/   SMILE                               |
|         /   W   \          Visit my ascii art site:     |
|       ,'\_|||||_/`.  http://www.gtcom.net/~krogg/ascii/ |
|     ,','   |||   `.`.     krogg DOT no DOT to DOT spam AT gtcom DOT net    |
|____<,' TIME TO DIE `.>____Remove no.to.spam to reply____|

- Raw text -


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