I'm not sure if this makes sense or if it will help you in anyway, but would it be possible to start off with a small object at a distant which then begins to increase in size. (I'm assuming your scaling the object anyways as it gets to the bottom of the screen)
Then you calculate the width of each grid line and compare it to the sprites width. So if the sprites width is greater then the width of the line, or if the sprite is overlapping between the grid lines, then stop scaling sprite object.
Heres an image of what I meant:
I'm guessing every tick the object will have to be set in the same x coordinate between two of the grid lines.
And as for the object moving, you can do
Event: every tick
Action: Sprite, Set Y to Sprite.Y + 1
And then maybe an if statement if it goes past the grid lines when pressing left of right:
Event: If Sprite.imagepointX is not overlapping grid line or
If Sprite.X > Gridlines.X + 5
Action: Sprite, Set X Sprite.X - 1
If Sprite.X < Gridlines.X - 5
Action: Sprite, Set X Sprite.X + 1
So the sprite object would be doing two things to simulate the effect. One, its scaling in size as it gets bigger, and two, its going down the screen. Then using if statements we can avoid it from getting too big or getting past the grid lines which gets complicated as you might have to work with the instances of the gridlines to find out which gridlines to compare to which sprite.
I guess its something we have to play with, I'm not quite sure yet since I have just recently started to play around with Rojos mode 7 plugin. Also I'm still fairly new with this concept idea of fake 3D.
But you seem close damainman. I would be willing to give it a shot as well but I'm currently working on something else <img src="smileys/smiley5.gif" border="0" align="middle">
But definitely keep us posted if you have any luck with it, it would help alot of people out
Well - I've done the end bit and the start bit but not the middle bit LOL!
I've created a demo with the objects set to invisible. I've now created a grid with a start point on the horizon with 11 image points - one for each row. And then at the bottom of the screen there is a similar object but much bigger also with 11 image points.
I've created lines to show the angles from sprite1's image point to sprite 2's image point. I've manage to get everything lined up with the mode7 plugin sprites. You can rotate and move up down left and right.
The object speed is 98% correct. But here is the problem:
How the heck to I move a sprite by it's main image point along a line like that without using the bullet behavior? Bullet causes a crazy effect and half the time it doesn't detect what it's supposed to be doing...
So yeah, there are two image points. I want to move a sprite from one image point to another without using Bullet Behavior. The other option is following the grid sprites but I don't think that's possible. I did it just to show that everything aligns according to the POV.
Here is a link to the 3d grid demo, arrow keys move pov: