delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/03/28/14:05:00

From: "Chris A. Triebel" <cat AT sun4 DOT iol DOT unh DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Silly newbie question - Allegro/palletes
Date: Fri, 28 Mar 1997 08:03:59 -0500
Organization: University of New Hampshire - Durham, NH
Lines: 44
Message-ID: <Pine.SUN.3.91.970328075637.18653A-100000@sun4.iol.unh.edu>
References: <3332BFFF DOT 1569 AT interlog DOT com>
NNTP-Posting-Host: sun4.iol.unh.edu
Mime-Version: 1.0
In-Reply-To: <3332BFFF.1569@interlog.com>
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Are you using a shared color pallete between the different files.  Keep 
in mind that you only have 256 colors to work with.  If the ship loads 
its pallete ( generally of 256 colors ) to the video card and then the 
missiles load their pallete you lose the first one.  What you need to do 
is figure out a mechanism where all colors needed are represented 
properly.  

The easiest way is to create a pallete ( we will say in winPaint ) in
which all needed colors are represented.  Before you start creating your 
sprites you load this pallete.  Now you have an accurate reflection of 
what colors are going to be available at run time.  Once you starting 
loading these files ( at run time ) you pick one that contains the 
pallete and discard any others that are loaded after it.

In theory this may be your problem.

cat

On Fri, 21 Mar 1997, Adam Lawrence wrote:

> Date: Fri, 21 MAR 1997 12:06:07 -0500 
> From: Adam Lawrence <guruman AT interlog DOT com>
> Newgroups: comp.os.msdos.djgpp
> Subject: Silly newbie question - Allegro/palletes 
> 
> G'day all.
> 
> 	I'm programming away in DJGPP using Allegro and sprites. I draw the
> sprites (for now) using the cheezy Windows Paint program. I cannot seem
> to load or create a pallete that displays the colors of all the sprites
> correctly. My 'spaceship' looks fine but its shots, instead of being
> yellow and red, are an odd-shade of purple. Is there some sort of
> workaround for this?
> 
> 

UNH InterOperability Lab
Network Management Consortium
(603)862-2060
-------------------------------------------------------------------------------
"It's not the programming languages that will kill you, its the syntax."
"Digging a hole with a bulldozer is much more effective, unless you only know
how to use a shovel."

- Raw text -


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