Hello I’m working a adventure game I can’t seem to figure out how to shrink the player when he gets a certain distance I have a background of my road on my home address but the road narrows and gets smaller so i attempted to do an allusion of when the player is close to DetectDist2
so my code is y Position of player is below 50 pixels change height of player sprite to set to 88 and set width to 45
y Position of player is inverted below 70 pixels change height of player sprite to set to 362 and set width to 185
so it doesn’t work is their a better way
if someone could help me out with a solution that’d be great thanks
So, If I understood the situation correctly you have a street photograph as a background and you want to scale the character when he goes up or down. If so, you are going about it the wrong way.
Say you have this street in a resolution of 1280x720 (I took a sample photo from pixabay)
You want the character when he is at the bottom of the screen (y = 720) to have a scale of 1 (that is the true size of the sprite) and it should decrease as you move upwards.
With simple mathematics (or if you put the values in excel or google sheets) you can have the street width at the lowest part (y=720) and at the highest part (y=240 in this example) and just set the scale of the sprite to that equation depending on the Y position of the sprite…
I hope this helps you and if you want help with the equations send the picture you have and i will do them for you…
So, try this one… I cut the photograph to 1920 x 1080 and put a sprite from a previous project of mine with perspective movement… Now the size of the the sprite I had was 200x200 but it was still small so I set it that the scale at the bottom (y=1080) would be 4 and changed the equation… Also the speed needs to change like I did since the farther it gets it needs to appear that it moves slower… Try it out and tell me…