delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/10/28/05:45:18

From: Barry Rodewald <bsr AT hn DOT pl DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Need help with Allegro program
Date: Mon, 27 Oct 1997 00:50:27 +1300
Lines: 26
Message-ID: <34532E83.7915@hn.pl.net>
NNTP-Posting-Host: bsr.hn.planet.gen.nz
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi,

I am trying to write a simple game using DJGPP and Allegro.  The game so
far only consists of a ship and a star background.

The game itself works great, but I have two problems.

1) The screen flickers badly at the top third of the screen.  I am using
a page flipping method, and am using the Mode-X resolution of 360x360. 
I have tried adding calls to vsync() just before the page flip, which
lessens the flicker (it is particularly noticeable when the ship is
moved into the top third of the screen, where it flickers), but also
slows the frame rate as well.

2) I have created the ship using Paint Shop Pro 4, which works OK, but
the palette used by the bitmap won't load correctly.  The bitmap is
8-bit, but the RGB values range from 0-255 (rather than 0-63).  I have
tried to use makecol8(), but keep getting compiler errors.  Can anyone
give me an example of how to properly use this function?  The bitmap and
palette are both stored in a datafile.  The palette was grabbed from the
same bitmap as the ship graphics.

If you can help, please e-mail me at bsr AT hn DOT pl DOT net

Thanks in advance,
Barry Rodewald.

- Raw text -


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