02-20-2007, 02:48 AM
My guess is that the background tiles are not C objects. I think the tile layers are simple arrays that refer to visual object IDs in a grid layout (apologies if I'm not using the right terminology). It would take a total restructure of the layer system to make any tile move in an increment that wasn't exactly equal to the width of a tile.
EDIT: Oh, wait. You're not talking about tiles. Nemmine.
One big problem I can think of, now that I've caught myself up with the conversation, is that Jack and the other creatures aren't currently programmed to check for horizontal collisions with any sprites. They only react to horizontal collisions with tiles. They check for vertical collisions with moving platforms (some of them), but they would need a whole new set of routines to deal with the walls of, say, an elevator.
EDIT: Oh, wait. You're not talking about tiles. Nemmine.
One big problem I can think of, now that I've caught myself up with the conversation, is that Jack and the other creatures aren't currently programmed to check for horizontal collisions with any sprites. They only react to horizontal collisions with tiles. They check for vertical collisions with moving platforms (some of them), but they would need a whole new set of routines to deal with the walls of, say, an elevator.

