From: "OmniMeta"
Newsgroups: comp.os.msdos.djgpp
References: <7pi4ti$r7e$1 AT bgtnsc01 DOT worldnet DOT att DOT net>
Subject: Re: 24-bit help
Lines: 40
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2014.211
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211
Message-ID:
Date: Mon, 23 Aug 1999 10:56:52 -0300
NNTP-Posting-Host: 207.253.161.60
X-Complaints-To: abuse AT videotron DOT net
X-Trace: wagner.videotron.net 935420135 207.253.161.60 (Mon, 23 Aug 1999 10:55:35 EDT)
NNTP-Posting-Date: Mon, 23 Aug 1999 10:55:35 EDT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com
Ramon J. Long Jr. a écrit dans le message :
7pi4ti$r7e$1 AT bgtnsc01 DOT worldnet DOT att DOT net...
> ok... my game is using all 24-bit images. my problem is that i don't know
> how to set up a 24 bit color depth. could some one please help?
>
If you are using the Allegro Game Library, you can do it like this
#include "allegro.h"
#include
char SetVideoMode();
int main()
{
allegro_init();
install_keyboard();
if(SetVideoMode())
{
line(screen, 0,0, 639, 479, 0xff0000);
readkey();
}
else
{
printf("\nError setting video mode !\n");
return 1;
}
return 0;
}
char SetVideoMode()
{ // return true if it worked
set_color_depth(24);
if ( ! (set_gfx_mode(640,480,0,0) ) )
return 1;
else
return 0;
}