From: "John M. Aldrich" Newsgroups: comp.os.msdos.djgpp Subject: Re: Tile Based Game, need help! Date: Tue, 29 Apr 1997 21:13:57 +0000 Organization: Two pounds of chaos and a pinch of salt Lines: 27 Message-ID: <33666495.581F@cs.com> References: <01bc5508$11470e60$LocalHost AT stachowiak> Reply-To: fighteer AT cs DOT com NNTP-Posting-Host: ppp107.cs.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Helix wrote: > > I've been writing a tile based game but have unfortunatly come across the > problem of character movement! [snip] This is pretty basic stuff here, but there are a number of ways to do what you want. 1) Represent each tile as a structure, indicating not only the type of tile but what "objects" are on it. 2) Maintain separate arrays, one for the tiles, and one for the "objects" on the tiles. The map display routine simply displays one array and then the other on top of it. 3) Don't redraw the entire map each move; just redraw the tile your character is on and the one it moves to. This saves on time because the map only needs to be drawn once. 4) More complex solutions not covered here. Implementations of the above are left as an exercise for the reader. -- --------------------------------------------------------------------- | John M. Aldrich, aka Fighteer I | mailto:fighteer AT cs DOT com | | Plan: To find ANYONE willing to | http://www.cs.com/fighteer | | play Descent 2 on DWANGO! | Tagline: | ---------------------------------------------------------------------