www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/08/23/15:43:13

From: "OmniMeta" <meta AT abacom DOT com>
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: <Hhdw3.322$Os5.51294@wagner.videotron.net>
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. <RLongJr AT worldnet DOT att DOT net> 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 <stdio.h>
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;
}


- Raw text -


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